矢量图EMF求助

fsnnnkkk 2013-02-20 11:46:18
在项目中需要直接绘制EMF矢量图到位图中,但是我通过Graphics绘制矢量图到位图中缺严重失真,线条和文字加粗了,然而使用控件的Graphics直接绘制矢量图到界面上去没有失真,不知道何故,请教大家。
绘制到位图代码:
Image img = Image.FromFile(@"D:\矢量图.emf", true);
Bitmap bmp = new Bitmap(img.Width, img.Height);
Graphics g = Graphics.FromImage(bmp);
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half;
g.DrawImage(img, new Rectangle(0, 0, img.Width, img.Height), new Rectangle(0, 0,img.Width,
img.Height), GraphicsUnit.Pixel);
直接绘制矢量图到控件界面代码:
Metafile mf = new Metafile(@"D:\矢量图.emf");
e.Graphics.DrawImage(mf, new Point(0, 0));
//
效果图如下(左边是绘制到位图的效果,右边直接绘制到控件界面):
...全文
413 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
猴头 2013-03-08
  • 打赏
  • 举报
回复
你们做的 矢量图 是 基于 adobe的 二次开发吗????
猴头 2013-03-08
  • 打赏
  • 举报
回复
嘿嘿 我也碰到了这个问题,不知道 如何解决,如果找到好办法了,记得 告诉我一声啊
Cona0001 2013-02-21
  • 打赏
  • 举报
回复
这个很高啊,受教了,谢谢

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧