Wince 下使用c#改变Png大小
Bitmap bmpSrc = new Bitmap(stream);
Bitmap bmpD = new Bitmap(Width, Height);
Graphics g = Graphics.FromImage(bmpD);
g.Clear(Color.White);
g.DrawImage(bmpSrc, new Rectangle(0, 0, Width, Height), new Rectangle(0, 0, bmpSrc.Width, bmpSrc.Height), GraphicsUnit.Pixel);
g.Dispose();
MemoryStream stream2 = new MemoryStream();
bmpSrc.Save(stream2, ImageFormat.Png);
改变了大小之后,原来的alpha通道丢了。
透明色就丢了。
有什么好的办法能够改变png大小呢?求解。