![]() |
Canvas.TextOut nur 20%
Moin,
ich gebe per Canvas.TextOut einen Text an beliebiger Position auf der Form aus:
Delphi-Quellcode:
Das klappt auch gut, jetzt möchte ich bloß das der Text nur in 20%-Stärke ausgegeben wird. Das heißt der Text soll nicht wie normal bei 100% sichtbar sein, sondern etwas blasser also weniger sichtbar sein. Wie als wenn ich in Photoshop einer Ebene nur 20%-Stärke zuweise.
Form1.Canvas.Font.Color := clGreen;
Form1.Canvas.TextOut(random(ClientWidth), random(ClientHeight), text[random(count)]); Ich hoffe ihr wisst was ich meine und könnt mir helfen, danke schonmal. |
Re: Canvas.TextOut nur 20%
dann musst du dir den Hintergrund vorher sichern und anschließend den gesicherten Hintergrund mit deinem beschriebenen Hintergrund alphablenden.
|
Re: Canvas.TextOut nur 20%
Wie genau meinst du das denn mit sichern? :gruebel:
|
Re: Canvas.TextOut nur 20%
mit sichern meine ich das du die Fläche wo du später drauf schreibst auf eine andere Canvas kopieren musst. Also den Bild ausschnitt sichern so das du später den mit Text beschrifteten Bildausschnitt mit dem Originalen mischen/blenden kannst
|
Re: Canvas.TextOut nur 20%
Ahja jetzt hab ichs verstanden, ok danke dir, ich denke das müsste machbar sein. :-)
|
Re: Canvas.TextOut nur 20%
Hallo,
Du kannst auch mit GDI+ direkt inklusive Alphakanal Text ausgeben. Gruß xaromz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz