【发布时间】:2014-01-27 17:21:58
【问题描述】:
我有 PNG 图像,需要在显示之前将其转换为图标。
我就是这样做的:
public Icon ImageToIcon(Image imgTest)
{
Bitmap bitmap = new Bitmap(imgTest);
Icon icoTest;
IntPtr iPtr = bitmap.GetHicon();
icoTest = (Icon) Icon.FromHandle(iPtr).Clone();
return icoTest;
}
这样做后我失去了透明度,alpha 透明图像没有按预期呈现....这可以解决吗?
【问题讨论】:
-
我最近把我的drawing libraries开源了,它有一个
ToIcon扩展方法。或Icons.Combine方法创建多图像图标。
标签: c# winforms alpha-transparency