Wince 下使用c#改变Png大小

botao2690 2015-09-02 07:13:37
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大小呢?求解。
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
botao2690 2015-09-05
  • 打赏
  • 举报
回复
我自己顶一下,第三方控件目前不是首选。
91program 2015-09-03
  • 打赏
  • 举报
回复
不要使用系统的功能,建议使用第三方开源的库来处理,如:CXImage,或者LIbPNG 之类。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧