可拖动的线 ,菜鸟 求助,请高手们留步
最近要做一个 电路 实验 的仿真系统 , 既然是 仿真的 ,肯定要 涉及到 线路 , 问题是 怎么 用代码 设计 一个 可以 拖动 ,移动 ,改变 形状 的电线 ,客户区的 画的线 都是 静态的 ,没用, 百度了一下 ,可以 创建一个 不规则的线状 窗口, 用 CRgn 类, 将线窗口化, 因为 我要设计 的 线 是可以 根据鼠标拖动 线的端口 能够 改变长短 和 弯曲的 ,所以 用这个 会 不会 效率很低,很难实现? 求高手们 给些指点 ,或者 用其他的方法实现, 在此 先谢过了
[解决办法]
电路仿真里的线路基本就是直线,所以,长短好办,响应鼠标的坐标点来确定长短,至于弯曲,也可以把鼠标点做为第三个参数加上线两端的点来画曲线.
剩下的元件形产太,就可以分别定义一个函数来画就行了.
[解决办法]
看看有没有开源的实现,一切都自己做,黄花菜都凉了
[解决办法]
直线好办 有曲线的话得需要一定的算法
到网上找找开源的绘图软件 看看里面的曲线是怎么支持拖动的
[解决办法]
这方面好像有收费的软件,开源的貌似没有。
[解决办法]
纯粹帮顶~
[解决办法]
楼主想实现的功能就是cad的功能对吧,
先封装基类,直线,折线/贝塞尔曲线等图元类都从基类继承
基类实现创建接口,绘制接口,鼠标消息函数(点击/双击/移动)等等虚函数
子类重载这些虚函数,
将类的各个接口和界面结合起来,一个具备基本交互操作的程序就完成了
主要是用到GDI函数,祝楼主好运...
[解决办法]
怎么最近”非技术类“的贴子都这么有技术难度,看来是我太肤浅了。
[解决办法]