C# png转ICon
时间: 2023-10-19 16:36:16 浏览: 196
NET6 winform 开发的图片转换工具ImageToIco
你可以使用C#的System.Drawing命名空间来将PNG图像转换为ICO图标。下面是一个简单的示例代码:
```csharp
using System.Drawing;
using System.Drawing.Imaging;
// 将PNG图像转换为ICO图标
public static void ConvertPngToIcon(string pngFilePath, string icoFilePath)
{
// 读取PNG图像
Image pngImage = Image.FromFile(pngFilePath);
// 创建一个空的ICO图标
Icon icon = Icon.FromHandle(new Bitmap(pngImage, new Size(256, 256)).GetHicon());
// 保存ICO图标到文件
using (var stream = new System.IO.FileStream(icoFilePath, System.IO.FileMode.Create))
{
icon.Save(stream);
}
}
```
你只需将`pngFilePath`参数设置为输入的PNG图像文件路径,`icoFilePath`参数设置为要保存的ICO图标文件路径。然后调用`ConvertPngToIcon`方法即可将PNG图像转换为ICO图标。
阅读全文