Autor |
Beitrag |
SHD
Hält's aus hier
Beiträge: 3
|
Verfasst: 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
gruss
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: So 13.01.08 14:44
Hallo und  im Delphi-Forum, SHD!
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:
Delphi-Quelltext 1: 2: 3:
| const Spacerr = 10; Label1.Left := Label1.Left - 1; if Label1.Left+Label1.Left < 0 then Label1.Left := Panel1.Width+Spacer; |
|
|
Xion
      

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)
|
Verfasst: 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 
Hält's aus hier
Beiträge: 3
|
Verfasst: So 13.01.08 14:51
Yogu hat folgendes geschrieben: | Hallo und im Delphi-Forum, SHD!
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
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: So 13.01.08 15:02
@ Xion: 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. 
|
|
Xion
      

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)
|
Verfasst: So 13.01.08 15:07
Yogu 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
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: 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 
Hält's aus hier
Beiträge: 3
|
Verfasst: So 13.01.08 15:13
Xion hat folgendes geschrieben: | Yogu 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
      

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)
|
Verfasst: So 13.01.08 15:18
Yogu 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 
_________________ 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)
|
|
|