Entwickler-Ecke
Multimedia / Grafik - Lauf text mit transparente ecken
SHD - So 13.01.08 14:27
Titel: Lauf text mit transparente ecken
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 - So 13.01.08 14:44
Hallo und :welcome: 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 - 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
http://pngdelphi.sourceforge.net/).
SHD - So 13.01.08 14:51
Yogu hat folgendes geschrieben: |
Hallo und :welcome: 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 - 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. :nixweiss:
Xion - 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
Yogu - 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 [
http://www.inkscape.org]. Ich arbeite schon seit langem damit, und bin sehr zufrieden.
SHD - 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 - 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 :mrgreen:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!