Есть ли способ изменить размер прозрачного изображения в Windows Mobile (C #)? Я могу изменить размер изображения, но я теряю прозрачность. Он заменяется белым.
Вот что у меня сейчас
public static void ResizePicture(string imageFileName, Size maxSize)
{
using (Image src = new Bitmap(imageFileName))
{
using (Bitmap dst = new Bitmap(maxSize.Width, maxSize.Height))
{
using (Graphics g = Graphics.FromImage(dst))
{
ImageAttributes imageAttr = new ImageAttributes();
g.Clear(Color.Transparent);
g.DrawImage(src, new Rectangle(0, 0, dst.Width, dst.Height), 0, 0, src.Width, src.Height, GraphicsUnit.Pixel, imageAttr);
}
dst.Save(imageFileName, ImageFormat.Png);
}
}
}