首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

可拖动的线 ,初学者 ,请高手们留步

2012-09-29 
可拖动的线 ,菜鸟 求助,请高手们留步最近要做一个电路 实验的仿真系统 , 既然是 仿真的,肯定要 涉及到 线

可拖动的线 ,菜鸟 求助,请高手们留步
最近要做一个 电路 实验 的仿真系统 , 既然是 仿真的 ,肯定要 涉及到 线路 , 问题是 怎么 用代码 设计 一个 可以 拖动 ,移动 ,改变 形状 的电线 ,客户区的 画的线 都是 静态的 ,没用, 百度了一下 ,可以 创建一个 不规则的线状 窗口, 用 CRgn 类, 将线窗口化, 因为 我要设计 的 线 是可以 根据鼠标拖动 线的端口 能够 改变长短 和 弯曲的 ,所以 用这个 会 不会 效率很低,很难实现? 求高手们 给些指点 ,或者 用其他的方法实现, 在此 先谢过了

[解决办法]
电路仿真里的线路基本就是直线,所以,长短好办,响应鼠标的坐标点来确定长短,至于弯曲,也可以把鼠标点做为第三个参数加上线两端的点来画曲线.
剩下的元件形产太,就可以分别定义一个函数来画就行了.
[解决办法]
看看有没有开源的实现,一切都自己做,黄花菜都凉了
[解决办法]
直线好办 有曲线的话得需要一定的算法
到网上找找开源的绘图软件 看看里面的曲线是怎么支持拖动的

[解决办法]
这方面好像有收费的软件,开源的貌似没有。
[解决办法]
纯粹帮顶~
[解决办法]
楼主想实现的功能就是cad的功能对吧,

先封装基类,直线,折线/贝塞尔曲线等图元类都从基类继承

基类实现创建接口,绘制接口,鼠标消息函数(点击/双击/移动)等等虚函数

子类重载这些虚函数,

将类的各个接口和界面结合起来,一个具备基本交互操作的程序就完成了

主要是用到GDI函数,祝楼主好运...


[解决办法]
怎么最近”非技术类“的贴子都这么有技术难度,看来是我太肤浅了。
[解决办法]

探讨

看看有没有开源的实现,一切都自己做,黄花菜都凉了

[解决办法]
公司也需要一个,正准备自己做个,估计要花个3天时间吧。

热点排行