社区
界面
帖子详情
小弟要做一个软件,现在遇到一点技术上的问题,想请各位指点一下思路,非常感谢!!!!up有分!!~
xjsean
2005-07-29 09:09:06
小弟近日要做一个电路设计软件,想必大家都见过UNL建模工具吧,有点类似,具体操作就是当鼠标在工具栏上选择一电路元件时,在图纸单击鼠标要求将该元件放入图纸上,而且可以调整元件大小,就像UML建模中使用各种元素一样,二者非常类似,可是我不知道在VC中如何实现,以及如何保存设计之后的数据呢,请大家给个思路,小弟感激不近!!!
如果有和我一样不明白的,大家一起UP啊,共同学习共同进步,呵呵!!!
...全文
331
37
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
37 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
小蕊_claudia
2005-08-02
学习~
打赏
举报
回复
赞
singohwang
2005-08-02
寒,难
打赏
举报
回复
赞
xjsean
2005-08-02
听了楼说众多师兄所说,我大概知道自己该怎么做了,不能急于求成,一定要仔细分析问题,多想一想了,呵呵,今天晚上我就结帖,还有师兄要指点一下小弟吗?参与的都有分哈!!!
打赏
举报
回复
赞
ming6
2005-08-01
具体操作就是当鼠标在工具栏上选择一电路元件时,在图纸单击鼠标要求将该元件放入图纸上,而且可以调整元件大小,以及如何保存设计之后的数据呢,
------------------------------
对各种元件进行类的抽象,注意抽象出基础类
在工具栏上选择一电路元件时,在图纸单击鼠标要求将该元件放入图纸上,即是调用各个元件的绘制代码,每个元件的绘制代码自然要自己来写,一般都涉及到一些数学公式
元件大小的调整可以通过改变坐标原点和比例来实现
保存数据,就是设计相应的数据结构了,
这个东西要做出来,应该对vc及c++都相当的熟悉,难点就是类的抽象,把框架写出来,具体的细节只是一个一个函数的实现,
打赏
举报
回复
赞
ljp3000
2005-08-01
最关键的是要先设计好的自己程序的数据结构,怎么用数据来描述你要处理的东西
打赏
举报
回复
赞
hanxian
2005-08-01
不会很难吧。。。。。,
如果用DELPHI我能做得出来,
用MFC不会做,
真在学MFC。。。。
打赏
举报
回复
赞
future-coming
2005-08-01
个人认为关键是数据结构和MFC,不用什么更高深的技术应该可以实现,我就正在做类似的东西
打赏
举报
回复
赞
becool3000
2005-08-01
要用到ActiveX控件哦,好好看看这方面的内容吧
打赏
举报
回复
赞
大志哥123
2005-08-01
不知你的MFC学的如何
打赏
举报
回复
赞
大志哥123
2005-08-01
要用到ActiveX控件哦,好好看看这方面的内容吧
打赏
举报
回复
赞
江海汇
2005-08-01
以前有人叫我帮他做一个,给9000,我没有做,主要是没有时间,钱也太少了
打赏
举报
回复
赞
xiao_xiao_zi
2005-08-01
先设计一个基类
所有元件从次派生
然后元件负责自己的绘画等等
打赏
举报
回复
赞
ming6
2005-08-01
现在的分析文档都写好了,剩下的就是技术上的问题,
-----------------------
我不知道你所说的分析文档都有哪些,事实上对一个软件的分析设计是最最重要的,技术上的细节不要太恐惧,
有一本书叫<<vc++项目开发实践>>,上面有一章就是分析类似你要写的这个软件的,你可以去买来看看
书在这
http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0011796
打赏
举报
回复
赞
linur
2005-07-31
如何保存设计之后的数据你可以参考一下《深入浅出MFC》中那个Scribble例子,比较详细地讲了如何将在视图上画的图形保存到文件以及如何从文件中加载进来,也就是Serialize
打赏
举报
回复
赞
开始远离编程
2005-07-31
估计完全重头写会比较困难。可以考虑通过visio的二次开发来实现,
微软有sdk提供,不过例子基于VBA的。
也可以考虑做AutoCAD的二次开发,这个资料可能会比较多。
打赏
举报
回复
赞
temp0001
2005-07-31
我也在关注这个问题,学习学习
打赏
举报
回复
赞
xjsean
2005-07-31
谢谢各位的回答,我也查了一些资料,有的说要用ATL,如果单纯用Activex不能实现,又要使用com技术,总之说的比较难了,哪位师兄能系统性的讲一下啊,我想在坐的各位肯定有很多和我一样不太明白其中的奥妙哈!
打赏
举报
回复
赞
AntonlioX
2005-07-31
很复杂的东西啊 不是一两句能说清楚的
精神上支持你
打赏
举报
回复
赞
kuangjingbo
2005-07-31
建议楼主使用MetaFile,图元文件,因为你每一个元件都是一个图元,需要不失真的缩放.
MetaFile和向量图形的关系,就像位图和位映像图形的关系一样。位图通常来自实际的图像,而MetaFile则大多是通过计算机程序人为建立的。MetaFile由一系列图形函数调用相应的二进制记录组成,这些记录一般用于绘制直线、曲线、填入的区域和文字等。
「画图(paint)」程序建立位图,而「绘图(draw)」程序建立MetaFile。在优秀的绘图程序中,能轻易地「抓住」某个独立的图形对象(例如一条直线)并将它移动到其它位置。这是因为组成图形的每个成员都是以单独的记录(图元)储存的。在画图程序中,这是不可能的-您通常都会局限于删除或插入位图矩形块。
由于MetaFile以图形绘制命令描述图像,因此可以对图像进行缩放而不会失真。位图则不然,如果以二倍大小来显示位图,您却无法得到二倍的分辨率,而只是在水平和垂直方向上重复位图的位.
具体的看看<<windows程序设计>>吧
打赏
举报
回复
赞
xjsean
2005-07-31
to GoldenSword(金错刀):
师兄说的很对,我现在只有VC一些比较基础的知识,我想通过一个项目来提高自己水平,这个项目我已经计划很久了,现在的分析文档都写好了,剩下的就是技术上的问题,现在唯一不能解决,也是我最不明白的就是这一项了,看来我还需要看一些其他书籍,不知师啊可否指点一下小弟,应该要解决这一问题,应该从何入手?小弟在此感激不尽!!!
打赏
举报
回复
赞
加载更多回复(17)
相关推荐
Thinkpad常见
问题
大全(转载联
想
工程师博客)
想
要
收藏本篇文章
请
下载Word版 Q:我
想
升级成VISTA,
想
问
一下
,升级之后一键恢复是恢复到XP还是VISTA?A:如果从隐含分区恢复出厂设置,那当然是恢复到出厂时预装的系统;如果是用R&
关于用DELPHI开发服务器
软件
中的一些经验
保存 评价 游戏规则 免费注册 资料下载 关于本站
问题
分类 编程
问题
非
技术
题 富翁列表 我的信息 提出
问题
在线富翁 富翁日历 笔记列表 我的笔记 写作笔记 全文检索 《专家门诊》 ALM大赛-->/delphibbs/dispq.asplid...
x.264编译
问题
合集
*x264 for vc http://lspbeyond.go1.icpcn.com/x264/index.htm 转载 *x264编译
问题
合集(不断更新中...) NOTE:vc71下试验的错误情况,vc6下会有稍许差别,但也类似。 [1] x264路径带空格 错误: 正在执行自定义...
CSDN论坛面试经验和面试题集锦
CSDN论坛面试经验和面试题集锦 http://blog.csdn.net/Mobidogs/article/details/1530972 来源: http://community.csdn.net/Expert/mianshi060906.htm ...最近几天招聘程序员的感
想
,另外附一份
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分... 5:呵呵,来推荐
一下
我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用
软件
、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA
请
教怎
发帖
界面
微信扫一扫
点击复制链接
分享社区
下载分享明细
1.5w+
社区成员
11.5w+
社区内容
VC/MFC 界面
社区管理员
加入社区
帖子事件
创建了帖子
2005-07-29 09:09
社区公告
暂无公告