c#如何wmf图片转换成png图片_C#转换图片格式小工具源码(支持icon/jpg/bmp/gif/png/tif/wmf格式)...
时间: 2023-09-17 11:13:57
浏览: 130
可以使用System.Drawing.Imaging命名空间中的类来实现WMF图片转换成PNG图片。
以下是一个简单的示例代码:
```csharp
using System.Drawing;
using System.Drawing.Imaging;
public st[ati](https://geek.csdn.net/educolumn/150d7073277950db5f09620704e791cf?spm=1055.2569.3001.10083)c void ConvertWmfToPng([string](https://geek.csdn.net/edu/8802d631b97a4a6af1f4d0bbf8527465?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083) wmfFilePath, [string](https://geek.csdn.net/edu/8802d631b97a4a6af1f4d0bbf8527465?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083) pngFilePath)
using (var wmfImage = new Metafile(wmfFilePath))
using (var pngImage = new Bitmap(wmfImage.Width, wmfImage.Height))
using (var graphics = Graphics.FromImage(pngImage))
graphics.DrawImage(wmfImage, Point.Empty);
pngImage.Save(pngFilePath, ImageFormat.Png);
在这个方法中,我们首先使用Metafile类加载WMF文件。然后,我们创建一个与WMF文件大小相同的Bitmap[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083),并使用Graphics类将WMF文件画到Bitmap上。最后,我们将Bitmap[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)保存为PNG文件。
使用这个方法
相关推荐















