Drawimage mit Transparenz

Anfängerfragen zum Programmieren mit PureBasic.
Zweihänder
Beiträge: 49
Registriert: 21.06.2007 14:40

Drawimage mit Transparenz

Beitrag 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?
Zweihänder
Beiträge: 49
Registriert: 21.06.2007 14:40

Beitrag von Zweihänder »

Beziehungsweise, unterstützt PB ein GFX-Format, das direkt mit Transparenz gemalt werden kann (z.B. GIF)?
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Ja, TIFF. Transparenz wird aber nur bei Sprites unterstützt, bei images nicht, da musst du mit GDI selbst ran.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag 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
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
coMstructor
Beiträge: 130
Registriert: 04.07.2006 20:10
Kontaktdaten:

Beitrag 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 ?
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag 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!
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
coMstructor
Beiträge: 130
Registriert: 04.07.2006 20:10
Kontaktdaten:

Beitrag 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
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

DrawImage() unterstüzt keine Transparenz falls du daruf hinaus willst.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

was schade ist... PNG kann ja ne transparenz haben, auch ohne alpha.

wenn du wirklich drawen willst, DrawAlphaImage() ist dein freund...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten