我将矢量图转换成位图后,图像失真了怎么办 能不能给个具体的解决方案啊

我是在MFC中使用GDI将矢量图转换成位图的,转换后描画到DC上了... 我是在MFC中使用GDI 将矢量图转换成位图的,转换后描画到DC上了 展开
 我来答
百度网友6eab688
2012-07-27 · TA获得超过4691个赞
知道大有可为答主
回答量:962
采纳率:50%
帮助的人:946万
展开全部
是形状失真,还是颜色失真?
如果是形状失真,试着调整绘制用画布的大小;如果是颜色失真,可能需要从Metafile中获取调色板信息,并设置给bitmap
追问
字体的形状锯齿化严重
图像颜色也是真了
这位大侠 我是个初学者 怎么能从Metafile中获取调色板然后传给bitmap
能不能给个具体的例子呢 谢啦
追答
1. 你可以先在窗口的DC上绘制,满意了以后,再考虑存成Bitmap
2. 如果Metafile中用了TT字体,应该可以无级缩放,但如果不是的话,而且绘制大小不是原Metafile大小,就会出现锯齿边
3. 使用调色板的几个函数是
1)GetEnhMetaFilePaletteEntries 获得调色板
2)CreatePalette 创建调色板对象
3)SelectObject(HDC, HPALETTE)将调色板选进DC
具体使用见MSDN的说明,程序结构可以使用上次给你的那个,不过改成直接向窗口的DC进行绘制,这样便于观察调试。
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
培林分享
2012-07-27 · 知识分享,思维训练,技巧和方法。
培林分享
采纳数:1005 获赞数:1394

向TA提问 私信TA
展开全部
1:转换失真是必然的,两种格式的本质决定的。
2:尽量的少失真可以在转换时,将分辨率调高300以上,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式