.paintpicture zerstört 'durchsichtigen' gif-Hintergrund

02/02/2011 - 11:19 von Thomas Hoffmann | Report spam
Tag,
ich hab eine einfache Grafik mit 'durchsichtigem' Hintergrund (ein Schwarzweißbild
sozusagen, wobei weiß nicht dargestellt wird) als gif gespeichert.

Mit
.Picture = LoadPicture(App.Path & "\wh-open.gif")
wird das Bild korrekt dargestellt, jedoch sobald ich es an die Größe der Picbox anpasse

mit
.PaintPicture .Picture, 0, 0, .ScaleWidth, .ScaleHeight
oder gleich entsprechend lade mit
.PaintPicture LoadPicture(App.Path & "\wh-open.gif"), 0, 0, .ScaleWidth, .ScaleHeight

wird der (weiße) Hintergrund sichtbar.
Kann ich das vermeiden?
Gruß und Dank!
TH
Thomas Hoffmann
 

Lesen sie die antworten

#1 Heinz-Mario Frühbeis
02/02/2011 - 16:21 | Warnen spam
"Thomas Hoffmann" schrieb...
Tag,
ich hab eine einfache Grafik mit 'durchsichtigem' Hintergrund (ein
Schwarzweißbild sozusagen, wobei weiß nicht dargestellt wird) als gif
gespeichert.

Mit
.Picture = LoadPicture(App.Path & "\wh-open.gif")
wird das Bild korrekt dargestellt, jedoch sobald ich es an die Größe der
Picbox anpasse

mit
.PaintPicture .Picture, 0, 0, .ScaleWidth, .ScaleHeight
oder gleich entsprechend lade mit
.PaintPicture LoadPicture(App.Path & "\wh-open.gif"), 0, 0, .ScaleWidth,
.ScaleHeight

wird der (weiße) Hintergrund sichtbar.
Kann ich das vermeiden?



So Impromptu?

TransparentBlt ..., vbWhite

Mit Gruß
Heinz-Mario Frühbeis

Ähnliche fragen