请问如何实现一个点沿斜线平滑移动

mike_zw 2009-02-25 11:36:44
如题,例如某点从(0,0)点以斜率K移动,若以x=x+1;(int)y=y+kx;方式移动点,此点不会平滑地移动,而是以Z字折线路线移动,请问
如何解决这一问题.不胜感谢
...全文
336 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fxingtianxia 2009-02-26
  • 打赏
  • 举报
回复

郁闷 www.msvdraw.com 上似乎有解决方法
mike_zw 2009-02-26
  • 打赏
  • 举报
回复
请问有人指点一下吗~~
mike_zw 2009-02-26
  • 打赏
  • 举报
回复
像素是整型,dx dy还是会出现Z字折线.似乎只能把图画大些
北京的雾霾天 2009-02-26
  • 打赏
  • 举报
回复
这是因为近似运算造成的。你的计算可能得到一个小数的精准的结果,但是像素是整数的,系统会做近似运算而出现了不平滑。试着调整一下算法看看。
yjgx007 2009-02-26
  • 打赏
  • 举报
回复
你套用点斜式方程算出每次偏移dx或dy后, 相应的x或y不就行了吗?
feng19852007 2009-02-26
  • 打赏
  • 举报
回复
把点画大一点,效果会好一些
rikpan 2009-02-26
  • 打赏
  • 举报
回复
如果点是一个像素点的话,那肯定是Z字折线路线。如果抗锯齿的点就可以平滑了。
rambo_ghaip 2009-02-26
  • 打赏
  • 举报
回复
在数学书上找
mike_zw 2009-02-26
  • 打赏
  • 举报
回复
那请问用什么算法可以解决这一问题

19,464

社区成员

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

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