如何像word中那样可以随便拉伸直线. 如题.谢谢大家了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GDI GDI+都可以在鼠标按下和鼠标当前位置之间绘制直线 鼠标移动时重绘 那拉伸呢?我想在直线点击,就可以选中该直线,然后像word中那样拉伸和移动直线.我觉得应该是用CRectTracker类吧.如果判断我点击点在该直线上. 以前在JAVA里弄过。先要确定线的范围和点的范围,直线的范围是直线向自身上下移动一小段距离(这个距离自己定),然后形成的一个矩形。点的范围,就是以点为中心的矩形或圆了。这样响应鼠标按下的事件,确定是点在了直线上还是点在了点上。然后响应鼠标拖动事件,如果点在了直线上,就执行拖动,如果点在了点上,就执行拉伸。鼠标弹起事件,释放。 MSDN-》 搜索 -》Drawcli 我的2005的MSDN是可以找到的还不行的话,Google baidu 吧。。关键字· Drawcli 楼主要实现拉伸直线避免不了自己处理鼠标事件和自己用绘图句柄绘图的,即便是找到了例子,例子也是一样要处理鼠标事件和绘图的。自己建立一个类,如果单纯是直线的话,类里面:两个PointF点。两个圆形区域;鼠标落下 抬起 移动的相应函数鼠标的各个状态标志绘图函数使用DrawLine如果是像Word里面的曲线:点要多一些,可能需要使用数组,绘图函数使用DrawCurve msdn里面有一个什么drawcli示例,和你的要求差不多。 ATL能否用于商业开发? 代码的优化 (三)(小疯子) 如何初始化一个树形控件..... 如何添加外部已经编译好的类 有没有北航附近的朋友一起学习VC的? 如何获得窗口句柄 关于CRicheditCtr的Ole控件问题 c++实时绘图以时间为横轴画点连线?? 键盘钩子如何截取其他进程中的键盘消息. 哪位大虾做过windows 2000 Active Directory 开发? vc2005创建的项目怎么会有数据库文件 这个数据库文件又有什么用 如何调试被调用的函数
都可以
在鼠标按下和鼠标当前位置之间绘制直线
鼠标移动时重绘
我想在直线点击,就可以选中该直线,然后像word中那样拉伸和移动直线.
我觉得应该是用CRectTracker类吧.
如果判断我点击点在该直线上.
两个PointF点。
两个圆形区域;
鼠标落下 抬起 移动的相应函数
鼠标的各个状态标志
绘图函数使用DrawLine如果是像Word里面的曲线:点要多一些,可能需要使用数组,绘图函数使用DrawCurve