搜索
bottom↓
回复: 13

想做一个类似矢量图的上位机软件,请大家给个思路

[复制链接]

出0入0汤圆

发表于 2009-9-23 16:12:42 | 显示全部楼层 |阅读模式
想做一个画图软件,只要画简易的直线就可以了,但画出来的直线要能单独或一组被选中,并能执行缩放等操作。

不知哪个有做过类似的软件,有没有什么控件能直接实现这种功能?


(原文件名:未命名.JPG)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-9-23 23:04:02 | 显示全部楼层
LZ提到的要求不难。
不过很难给一个思路啊,
因为要做这个的话要写比较多代码(几百行吧),
要一个方法,一个方法实现,不能一条公式就搞店吧。

出0入0汤圆

 楼主| 发表于 2009-9-24 08:41:21 | 显示全部楼层
呵呵,谢谢楼上的

我主要是要实现可选的功能,在VB这类的现在控件的画线不难,但不知有没有什么控件能实现画好的线的选取功能,或自己如何加一些代码来实现这个功能

出0入0汤圆

 楼主| 发表于 2009-9-24 08:44:46 | 显示全部楼层
是不是可以这读取鼠标的坐标来判断要选取的是哪些线条,然后重画这些线条来达到选取的效果??


不过我还是认为如果能设计一个有这个功能的控件,实现起来会效率更高

没做过上位机软件,请高人帮忙,谢谢!

出0入0汤圆

发表于 2009-9-24 09:02:11 | 显示全部楼层
有一个很有名的软件,肯定能满足你的要求,不过要花钱才可以。
这是他们公司的网站:

http://www.ucancode.com/

出0入0汤圆

 楼主| 发表于 2009-9-24 13:50:29 | 显示全部楼层
楼上的那东西粗看和labwindows或labview差不多

出0入4汤圆

发表于 2009-9-24 13:57:34 | 显示全部楼层
www.codeproject.com C#  drawtools 应该差不多,看看吧

出0入0汤圆

 楼主| 发表于 2009-9-24 14:40:09 | 显示全部楼层
【6楼】 liguangqang

谢谢,让我看到希望了,呵呵

出330入0汤圆

发表于 2009-9-24 14:55:33 | 显示全部楼层
把CAD2004的源代码拿来看一下就很容易了。

出0入0汤圆

 楼主| 发表于 2009-9-25 11:55:32 | 显示全部楼层
楼上的,你说的CAD2004是什么软件?开源的?

出0入0汤圆

发表于 2009-10-1 21:57:28 | 显示全部楼层
楼主用Delphi的话,Simple Graph Component不错,开源
http://www.delphiarea.com/products/delphi-components/simplegraph/

出0入0汤圆

发表于 2009-10-2 17:13:39 | 显示全部楼层
就是线段嘛,包含起点和终点
起点和终点的坐标按照图的样子生成
再将这些点连起来就行了

点鼠标时判断其坐标,如果在线的附近就算选中

出0入0汤圆

发表于 2009-10-5 16:32:03 | 显示全部楼层
矢量图我做过,主要的问题就是保存矢量图形的保存和绘制。
如同11楼讲的,记录起点和终点,如果是polyline的话,还要包括中间的转折点。
建立一个绘制过程,能够把记录中的各个点画出来
并且还要有一个选择移动修改的功能,这就需要 一些对鼠标的判断了。

有问题可以联系hithyy@163.com

出0入0汤圆

发表于 2009-10-5 19:15:33 | 显示全部楼层
记号
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 13:06

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表