为何在windows下画线都画不直的,都是锯齿

diablon 2003-05-09 04:41:14
为何在windows下画线都画不直的,都是锯齿,
而我在TC下画都非常直,这是怎么回事,该怎么解决?
...全文
480 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaolunyuan 2003-05-12
  • 打赏
  • 举报
回复
这仅仅和显示设备有关,和开发环境没有关系。TC也存在锯齿,这是肯定的。
这个问题一般通过anti-alias解决。
PAUL_BAI 2003-05-10
  • 打赏
  • 举报
回复
有两个解决的方法,一就是ALPHA BLEND的ALPHA通道。二就是用反走样技术。你可以看一下这本书http://www.china-pub.com/computers/common/info.asp?id=6005
我也正在看,上面就有解决抗锯齿的方法。但是现在我还没有用上。
朋友,你可以查找我的用户名,我的另一个帖子有那部分代码。
思危 2003-05-09
  • 打赏
  • 举报
回复
这和Windows没关系,锯齿是不可避免的,除非你进行了anti-alias处理。
在GDI+里已经添加了相应的API函数
diablon 2003-05-09
  • 打赏
  • 举报
回复
你是说用反走样的算法?那我是不是得自己再写呢,有没有可以直接
调用的方法
diablon 2003-05-09
  • 打赏
  • 举报
回复
我是用DC里的画线LineTo命令
alphapaopao 2003-05-09
  • 打赏
  • 举报
回复
flash里面的确经过处理,photoshop也可以做到,OpenGL也有anti-alias的算法。
当然每一种软件的解决方法都可能不一样。
jwyhit 2003-05-09
  • 打赏
  • 举报
回复
如上
maojincxj 2003-05-09
  • 打赏
  • 举报
回复
有锯齿,是因为你的直线不是很直??

tc中你是用程序画的,确保坐标点是完全对齐的,
windows中手画则不一定
diablon 2003-05-09
  • 打赏
  • 举报
回复
具体是怎么用的?
同样的显示设备,也并不一样啊,我刚看了flash里的显示,就
非常直,是不是都得经过处理才行?
alphapaopao 2003-05-09
  • 打赏
  • 举报
回复
这仅仅和显示设备有关,和开发环境没有关系。TC也存在锯齿,这是肯定的。
这个问题一般通过anti-alias解决。

============================================================================
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
http://alphasun.betajin.com/ 给我发信息请附带原帖地址
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析

19,468

社区成员

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

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