GDI+关于DrawLine锯齿的问题

dinjay 2011-04-13 05:25:27
RT,很恶心的问题,GDI+画线有锯齿,设置SetSmoothingMode为SmoothingModeAntiAlias也只是抗锯齿,并不是反锯齿,依然能看到锯齿,因为我现在是在mousemove时去根据坐标画线,所以一旦速度比较快,尤其是在画折线的时候,锯齿就很明显。
最让我恶心的是,用MoveToEx和LineTo的原始方法画出来的效果居然都比GDI+好....无语了,但是moveto。lineto还是不好看,怎么能让GDI+画线平滑些呢,请教高人指点~
...全文
513 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wencan2010 2011-04-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 dinjay 的回复:]
RT,很恶心的问题,GDI+画线有锯齿,设置SetSmoothingMode为SmoothingModeAntiAlias也只是抗锯齿,并不是反锯齿,依然能看到锯齿,因为我现在是在mousemove时去根据坐标画线,所以一旦速度比较快,尤其是在画折线的时候,锯齿就很明显。
最让我恶心的是,用MoveToEx和LineTo的原始方法画出来的效果居然都比GDI+好....无语了,但是moveto。l……
[/Quote]

不知道楼主是如何做到“用MoveToEx和LineTo的原始方法画出来的效果比GDI+好”?
dinjay 2011-04-14
  • 打赏
  • 举报
回复
程序目前要求线条粗细最小是6,不能再小了
psbeond 2011-04-13
  • 打赏
  • 举报
回复
用photoshop画出来的,也有锯齿。只能是让锯齿小一些。你可以试试用2个像素宽的线,效果比一个稍微好点。
alunlee 2011-04-13
  • 打赏
  • 举报
回复
我还准备把项目里的绘制用GDI+替换的。目前我用的是网上搜到一个抗锯齿算法,没有用GDI+。关注中...
smwhotjay 2011-04-13
  • 打赏
  • 举报
回复
这无法平滑的..任何线最终都是点连成的,而点间的偏移....

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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