COLOR_RGBALPHA?
Zitat:
png := TPngImage.CreateBlank(COLOR_RGB, 16,
16 Bit Farbtiefe?
Ist das pro Farbe oder insgesamt?
Vielleicht so?
Delphi-Quellcode:
png := TPngImage.CreateBlank(COLOR_RGBALPHA, 8, wmf.Width, wmf.Height);
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...
png := TPngImage.CreateBlank(COLOR_RGBALPHA, 16, wmf.Width, wmf.Height);
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...
png := TPngImage.CreateBlank(COLOR_RGB, 8 {oder 16}, wmf.Width, wmf.Height);
png.CreateAlpha;
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...
png := TPngImage.Create;
png.Resize(wmf.Width, wmf.Height);
png.CreateAlpha;
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...
und dann ohne FillRect nur noch das WMF drauf.
Ist das WMF auch transparent?
Und probieren, ob mit oder ohne Setzen des Brush.