我在VC++中使用样条曲线画了一个闭合图形,现在想当鼠标点在这个闭合区域时可以移动这个区域,我知道可以使用CRgn里的函数,但是那是将多边形变成区域,也就是说我要先将这个用曲线围成的区域使用直线插补算法将它变成多边形才能算,要将点用数据串起来,还要算他的点的个数,我觉得这种算法太浪费内存了。
我想问一下还有没有其他的办法,,
我是菜鸟,希望高手指点,谢谢啦
我想问一下还有没有其他的办法,,
我是菜鸟,希望高手指点,谢谢啦
解决方案 »
- 对话框中如何绘制任意形状按钮?或者使按钮背景色与对话框背景色一致?
- 改变按钮的文本颜色后,tab和enter功能失效
- 屏幕传输,请牛人帮小弟看下错在哪里
- 【求助!】boundschecker检查到错误,ReleaseDC包含非缺省对象,怎么解决
- =====如何调用UpdateResource更改某个exe的图标?要求从ico文件中读取图标=====
- 如何更改CRectTracker类画的矩形的颜色?
- 东北话考级
- 如何在对话框的右上角制作最小化和关闭按钮
- VC里怎么把一个字符串转换为数组
- dll如何暴露他的接口(如何调用他的对象,类)(VC++)
- 开发虚拟宠物问题
- 大家来看看这是个什么计时器?怎么获得的?
谢谢啊,我会考虑的,但是我的图形没有方程的啊,我是用CAD画的图形,然后使用VC读取CAD生成DXF文件,所以我只有几个样条曲线的控制点,然后使用插值算法画出图形,所以我觉得应该算不出交点来的
如果由很多这种区域,能先用包围盒的方法过滤掉一些应该能快点