C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计926个文字,预计阅读时间需要4分钟。
目录+前言+原因+实现+绘制位置错误+结论+前言+公众号上有网友询问我如何生成+EMF+文件的问题:+本以极为简单,我快速给出了解决方案:+var bitmap=new Bitmap(640, 480);+var g=Graphics.FromImage(bitmap);+
目录
- 前言
- 原因
- 实现
- 绘制位置错误
- 结论
前言
公众号上有网友询问我如何生成 EMF 文件的问题:
本以为非常简单,我快速给出了解决方案:
var bitmap = new Bitmap(640, 480); var g = Graphics.FromImage(bitmap); g.DrawString("My IO", new Font(FontFamily.GenericSerif, 10), Brushes.Blue, 100, 100); bitmap.Save("MyIO.emf",ImageFormat.Emf);
结果,网友告诉我,这是错误的:
用编辑器查看文件内容,发现实际生成的是PNG格式文件:
这是怎么回事呢?
原因
在官方文档上找到这样一段话:
当使用Save此方法将图形图像另存为Windows元文件格式 (WMF) 或增强的图元文件格式 (EMF) 文件时,生成的文件将改为保存为可移植网络图形 (PNG) 文件。
本文共计926个文字,预计阅读时间需要4分钟。
目录+前言+原因+实现+绘制位置错误+结论+前言+公众号上有网友询问我如何生成+EMF+文件的问题:+本以极为简单,我快速给出了解决方案:+var bitmap=new Bitmap(640, 480);+var g=Graphics.FromImage(bitmap);+
目录
- 前言
- 原因
- 实现
- 绘制位置错误
- 结论
前言
公众号上有网友询问我如何生成 EMF 文件的问题:
本以为非常简单,我快速给出了解决方案:
var bitmap = new Bitmap(640, 480); var g = Graphics.FromImage(bitmap); g.DrawString("My IO", new Font(FontFamily.GenericSerif, 10), Brushes.Blue, 100, 100); bitmap.Save("MyIO.emf",ImageFormat.Emf);
结果,网友告诉我,这是错误的:
用编辑器查看文件内容,发现实际生成的是PNG格式文件:
这是怎么回事呢?
原因
在官方文档上找到这样一段话:
当使用Save此方法将图形图像另存为Windows元文件格式 (WMF) 或增强的图元文件格式 (EMF) 文件时,生成的文件将改为保存为可移植网络图形 (PNG) 文件。

