![]() |
Canvas mit Alphakanal in Delphi 5
Hallo,
ich zeichne Text auf ein Canvas (momentan TBitmap.Canvas) und kopiere es anschließend mit Canvas.Draw dort hin, wo es hin soll. Ein direktes Zeichnen auf das Ziel kommt nicht in Frage. Das Vorgehen funktioniert super für Rasterfonts, aber TrueType Fonts haben ja Farbübergänge an den Buchstabenrändern, so dass ich mit einer einzigen transparenten Farbe nicht auskomme. In neueren Delphi-Versionen gibt es da wohl TPNGImage, aber das gibt es eben in Delphi 5 noch nicht. Was habe ich für Möglichkeiten? |
AW: Canvas mit Alphakanal in Delphi 5
PNGImage gab es auch mal für Delphi 5, ist aber aus lizenzrechtlichen Gründen nicht mehr öffentlich verfügbar.
Eventuell helfen dir die LMD Tools weiter, aber die kenne ich auch nicht so genau. Meine persönliche Empfehlung: Auf Delphi 2010 updaten :-D |
AW: Canvas mit Alphakanal in Delphi 5
Zitat:
Zitat:
|
AW: Canvas mit Alphakanal in Delphi 5
Oder einfach mal bei
![]() |
AW: Canvas mit Alphakanal in Delphi 5
Zitat:
Interessanterweise ist die PNGImage auch erst ab D6 gelistet. |
AW: Canvas mit Alphakanal in Delphi 5
Zitat:
|
AW: Canvas mit Alphakanal in Delphi 5
:arrow:
![]() @Bernhard: Kennst du denn was besseres als PNGImage.pas (V1.564)? Wäre sehr dran interessiert, weil ich aktuell auch das Problem habe, dass die Komponente beim Laden eines bestimmten PNGs abstürzt (andere Programme haben keine Probleme damit). |
AW: Canvas mit Alphakanal in Delphi 5
Zitat:
|
AW: Canvas mit Alphakanal in Delphi 5
Zitat:
Was also damals Freeware war, ist es auch jetzt noch. Embarcadero/CodeGear hat nur die Rechte für eine Weiterentwicklung der damaligen Komponente übernommen/erhalten. Die alte freie Version geht diese also garnichts an und man kann diese somit problemlos verwenden. |
AW: Canvas mit Alphakanal in Delphi 5
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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 by Thomas Breitkreuz