[急]如何编程实现类似Visio中不规则曲线快速拖动效果?

liaocao 2003-12-02 03:50:32
众所周知当一个窗口的图像改变时是需要整个窗口重画的,而窗口重画是个缓慢的过程,它的速度往往跟不上鼠标的拖动,
或者导致鼠标拖动时的停滞,所以一般的画图程序都以异或方式来绘制这类可以拖动的图形

而Visio据我观察是绝对不可能是用异或的,因为它在曲线拖动时,在曲线的交点处能明显看出是遮挡关系而不是两种颜色异或的结果
但是它在拖动时又能够有这么快的速度,所以应该有一种其它的办法来实现

这应该是所有CAD软件都需要解决的问题,还希望在座的高手能指点一下。

我想知道的是它底层如何调用GDI函数来实现这样快速的拖动,而不是如何控制或者采用何种曲线拟合算法,如果我没说明白,请亲手打开Visio2002画两条不同颜色,相互遮挡的曲线来拖动就知道了。
...全文
139 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnpeople 2004-01-09
  • 打赏
  • 举报
回复
我也想看看,cnpeople@hotmail.com
tipbridge 2004-01-09
  • 打赏
  • 举报
回复
我也想要一个,麻烦wqs6(竹山)或 楼主 topBridge@21cn.com
zhaoyangqing 2004-01-02
  • 打赏
  • 举报
回复
zhaoyangqing@hotmail.com
tipbridge 2003-12-31
  • 打赏
  • 举报
回复
能否也给我一个 topbridge@21cn.com
painache 2003-12-20
  • 打赏
  • 举报
回复
twistedmachine@etang.com

顺便也给一个吧,谢谢
rangema 2003-12-20
  • 打赏
  • 举报
回复
那也给我发一个吧
range_ma@163.com
pgc6000 2003-12-20
  • 打赏
  • 举报
回复
pgc6000@sina.com
顺便也给一个吧,谢谢
liaocao 2003-12-19
  • 打赏
  • 举报
回复
多谢,我的邮箱是:liaokefeng@mindray.com.cn
wqs6 2003-12-15
  • 打赏
  • 举报
回复
你的邮箱,我给你看个CurveEditor的例子

但是只是对曲线上的节点而言的拖动
liaocao 2003-12-15
  • 打赏
  • 举报
回复
怎么没人???
wqs6 2003-12-02
  • 打赏
  • 举报
回复
期待。。。

19,468

社区成员

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

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