Seite 1 von 2

Drawimage mit Transparenz

Verfasst: 08.08.2007 21:32
von Zweihänder
Hi,

sorry, wenn ich eine mögliche Lösung im Help-File oder im Forum überlesen haben sollte...

Gibt es eine möglichkeit ein Image mit Transparenz (bspw. mit schwarz) darzustellen?

Verfasst: 08.08.2007 21:59
von Zweihänder
Beziehungsweise, unterstützt PB ein GFX-Format, das direkt mit Transparenz gemalt werden kann (z.B. GIF)?

Verfasst: 08.08.2007 22:24
von Kaeru Gaman
PNG und ICO können direkt transparenz beinhalten.

GIF ist kein image, weil es animiert sein kann.

wenn du z.b. in Irfanview ein PNG speicherst, kannst du ein "transparente farbe speichern"-flag aktivieren.
das hat nichts mit der alpha-transparenz von 32bit-PNGs zu tun.
diese wiederum kannst du (zur zeit) bei Images nur mit DrawAlphaImage() nutzen.

Verfasst: 08.08.2007 22:27
von Zaphod
Ja, TIFF. Transparenz wird aber nur bei Sprites unterstützt, bei images nicht, da musst du mit GDI selbst ran.

Verfasst: 08.08.2007 23:14
von PMV
Fals es für Windows-Only reicht kannst mal ... glaub englisches forum? ...
mit den Stichwörtern suchen ... da sollteste ne hübsche Prozedur finden,
die das kann. Ich glaub freak hatte die da gepostet.

MFG PMV

Verfasst: 09.08.2007 00:29
von coMstructor
Mal ne Frage dazu, wieso kann denn bei PNG die Transparenz nicht behalten werden wenn man das bild einfach anzeigen will, der transparenzbereich ist dann schwarz bei mir o0 ?

Verfasst: 09.08.2007 00:34
von Fluid Byte
coMstructor hat geschrieben:Mal ne Frage dazu, wieso kann denn bei PNG die Transparenz nicht behalten werden wenn man das bild einfach anzeigen will, ...
Häääh? Was heisst beibehalten? Sofern du das image im richtigen Format speicherts geht ga nix verloren. Alles andere ist eine Frage des codes den du zur Darstellung benutzt.
coMstructor hat geschrieben:... der transparenzbereich ist dann schwarz bei mir o0?
Was ist hier wo schwarz? Code bitte!

Verfasst: 09.08.2007 00:36
von coMstructor
nix parat aber ich meine einfach ne png nehmen und sie anzeigen , kam bei mir der transparente bereich in schwarz obwohk ich die image plugins benutzt habe

Verfasst: 09.08.2007 01:11
von Fluid Byte
DrawImage() unterstüzt keine Transparenz falls du daruf hinaus willst.

Verfasst: 09.08.2007 01:23
von Kaeru Gaman
was schade ist... PNG kann ja ne transparenz haben, auch ohne alpha.

wenn du wirklich drawen willst, DrawAlphaImage() ist dein freund...