我有一些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 图像没有按预期呈现...这个问题能解决吗?
ToIcon
扩展方法。或者使用Icons.Combine
方法创建多图标。 - György Kőszeg