小弟最近想做一个电路仿真软件,严格来讲,这只是一个简答的仿真软件,就是可以画电路图,包含电源、电阻、电感、电容等基础元件,对于元件绘制,现在有两个方案:
(1)把每个元件写成一个类,用gdi+画元件;
(2)把每个元件做成一个控件,这样的话每个控件响应鼠标消息或重绘消息很方便,但是感觉一个电路图上画了很多控件会不会效率很低,我是指与方案1不用控件比较?
不知道类似ewb或者pspice这样的电路仿真软件,他们的元件都是怎么做的,每个元件是一个控件吗?请有相关开发经验的同志指教下,谢谢了。我说的控件是指继承自UserControl的类,输出为dll.
(1)把每个元件写成一个类,用gdi+画元件;
(2)把每个元件做成一个控件,这样的话每个控件响应鼠标消息或重绘消息很方便,但是感觉一个电路图上画了很多控件会不会效率很低,我是指与方案1不用控件比较?
不知道类似ewb或者pspice这样的电路仿真软件,他们的元件都是怎么做的,每个元件是一个控件吗?请有相关开发经验的同志指教下,谢谢了。我说的控件是指继承自UserControl的类,输出为dll.
做到protel 99 的档次?
软件里还能自定义原件,封装等等。
一个人要能搞定,可不容易啊。做好了,给我留一份啊,我可以给你当测试员。
那你就自己发明一种MyControl父类,封装必要的需要继承的事情呗。总之控件的理念在,而且应该精通(自己的框架体系的)组件设计方法。而是不是继承自类库中的UserControl类则不是最终的——你只是权衡一下利弊而已。
说到也是,自己封装是蛮好的,,只是想用现成的,不过usercontrol有很多东西是我不需要的。我现在考虑做自己的类了。
引擎用SPICE或者Saber。
每个控件做成DLL比较合适。