Autor Beitrag
SHD
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 13.01.08 14:27 
Hallo,

Es geht um lauf text + transparente ecken so wie bei dem bild irgendwie bekomme ich das net hin hat da vlt jemand ein tipp oder vlt noch besser ein kleines beispiel wäre supper nett :)

user defined image

gruss
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: So 13.01.08 14:44 
Hallo und :welcome: im Delphi-Forum, user profile iconSHD!

Weißt du schon, wie du Lauftext simulierst, oder willst du nur wissen, wie die Ecken transparent werden?

Einen Lauftext kannst du so machen: Stelle ein Label in dein Formular, sehe zu, dass du es in beide Richtungen bewege kannst, ohne dass der Rand sichtbar wird (lege dein Label zum Beispiel in ein Panel), und dekrementiere in einem Timer dessen Eigenschaft Left:

ausblenden Delphi-Quelltext
1:
2:
3:
const Spacerr = 10// Dass der Text nicht sofort wieder kommt
Label1.Left := Label1.Left - 1;
if Label1.Left+Label1.Left < 0 then Label1.Left := Panel1.Width+Spacer;
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: So 13.01.08 14:50 
nicht vergessen:
 Form1.DoubleBuffered:=True das hat mich immer tierisch genervt, dass ich diesen Befehl nicht kannte ^^

zur Transprenz: nehme ein png mit Transparenzverlauf (im Bsp. Dunkelgrau gefärbt). Dazu benötigst du noch die unit pngimage (kannst du hier runterladen pngdelphi.sourceforge.net/).
Einloggen, um Attachments anzusehen!
_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)


Zuletzt bearbeitet von Xion am So 13.01.08 14:53, insgesamt 2-mal bearbeitet
SHD Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 13.01.08 14:51 
user profile iconYogu hat folgendes geschrieben:
Hallo und :welcome: im Delphi-Forum, user profile iconSHD!

Weißt du schon, wie du Lauftext simulierst, oder willst du nur wissen, wie die Ecken transparent werden?


Hallo,

Danke dir schonmal :=) Ja mir gehts um die ecken da ;) hast du nen beispiel für ?

MfG
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: So 13.01.08 15:02 
@user profile iconXion: Das wird so einfach nicht funktionieren, er will ja, dass die Ecken nicht relativ zum richtigen Text transparent sind, sondern relativ zum angezeigten Text. Aber wie man es wirklich lösen könnte, weiß ich nicht. :nixweiss:
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: So 13.01.08 15:07 
user profile iconYogu hat folgendes geschrieben:
richtigen Text transparent sind, sondern relativ zum angezeigten Text


da bin ich jetzt zu dumm für...was soll das denn bedeuten? was ist denn der "richtige" Text?
So wie ich das machen würde müsste das schon gehen, da dann der Text, der unten durch läuft, von dem png teilweise verdeckt wird. Wenn das png die Hintergrundfarbe hat, müsste das perfekt aussehen. Mit einem bmp gehts freilich nicht, da das keinen Alpha-Channel hat.

Vielleicht steh ich aber auch nur grad voll aufm Schlauch XD
Einloggen, um Attachments anzusehen!
_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: So 13.01.08 15:13 
Ach so, ich dachte, du willst den Text als PNG speichern und die Ecken teilweise transparent machen. Wenn du ein PNG darüberlegst, klappt das natürlich, aber nur, wenn der Untergrund einfarbig ist.

An der 100%-Überdeck-Fläche (Alphakanal = 255), dann ist dort schwarz. Wenn der eigentliche Hintergrund aber ein Bild ist, dann geht das schief, du musst ddas Muster auch in das PnG übernehmen. Aber stimmt schon, es müsste klappen.

Übrigens: Als PNG-Programm empfehle ich dir Inkscape. Ich arbeite schon seit langem damit, und bin sehr zufrieden.
SHD Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 13.01.08 15:13 
user profile iconXion hat folgendes geschrieben:
user profile iconYogu hat folgendes geschrieben:
richtigen Text transparent sind, sondern relativ zum angezeigten Text


da bin ich jetzt zu dumm für...was soll das denn bedeuten? was ist denn der "richtige" Text?
So wie ich das machen würde müsste das schon gehen, da dann der Text, der unten durch läuft, von dem png teilweise verdeckt wird. Wenn das png die Hintergrundfarbe hat, müsste das perfekt aussehen. Mit einem bmp gehts freilich nicht, da das keinen Alpha-Channel hat.

Vielleicht steh ich aber auch nur grad voll aufm Schlauch XD


Das schon richtig so hab ich das eigentlich vor ^^
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: So 13.01.08 15:18 
user profile iconYogu hat folgendes geschrieben:
Wenn der eigentliche Hintergrund aber ein Bild ist, dann geht das schief, du musst ddas Muster auch in das PnG übernehmen.


man könnte so ein problem auch so lösen: die stelle, an der der text läuft ist einfarbig (sonst kann man es ohnehin vielleicht schlecht lesen) Da würde ich ein "Loch" ins png schneiden ^^ Aber ich glaub sowas gehört eher in ein Grafiker-Forum :mrgreen:

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)