我想用delphi做一个流程制作的应用程序,
大致思路如下:
在应用程序中,也就是可执行界面中,可以使鼠标控制某张图片进行移动,
并可以在两张图片间画连线,此连线可以进行编辑。
就象Rose或PowerDesign中进行制作方法差不多!现在没有一定成熟的想法,希望各位大侠们能不吝赐教,
有源码最好,先谢谢了!
大致思路如下:
在应用程序中,也就是可执行界面中,可以使鼠标控制某张图片进行移动,
并可以在两张图片间画连线,此连线可以进行编辑。
就象Rose或PowerDesign中进行制作方法差不多!现在没有一定成熟的想法,希望各位大侠们能不吝赐教,
有源码最好,先谢谢了!
解决方案 »
- StringGrid的问题
- 关于dspack怎么在采集卡上进行抓图
- 我的IT人生(转载自天涯论坛)
- 请问为什么我的dbdatetimepicker控件对日期可以绑定,对时间没法绑定?谢谢!在线结帖
- tstringlist中存储问题
- Ole的打印问题, 请大侠赐教!!
- 请教delphi操作word输出字符的问题!!!!!!!!!!!!!!!!!!!!!!????????????????????
- 瑞星杀毒软件2003版 V15.02.01 的序列号是多少?先到先得,到者有分。
- 我们公司的一道面试题 呵呵
- 怎样动态创建表的名字?
- dbgrideh的问题,如何知道点的是表头还是cell呢?
- 客户端机器连接Sql Server为什么出错?而服务器执行该程序却没有问题。附代码:
Form Designer你可以搜索一下,看看帮助
窗体设计、拖放的可以用Form Designer这套控件
好像盒子有一个这样得例子
可以完成你说的"在应用程序中,也就是可执行界面中,可以使鼠标控制某张图片进行移动,"要求.
我自己开发的.
要发[email protected]
不要贪多求快,一步步来..开始设计思路可以比较简单,一张图,上面能够画出来的东西,比如图片,连线,LABEL,还有一系列
叉叉圈圈的东西,都可以抽象的看作一个图形元素.在显示图的时候,就是把这些所有元素遍历显示出来.
为了灵活性,每个元素都要实现诸如DRAW之类虚函数来画出自己.
要想拖动或者编辑元素,则设计一下元素的选取,当MOUSE左键按下,可以通过X,Y坐标在所有元素里面
找到最近的元素作为编辑(或被拖动)元素..所谓拖动,不必想得太多,无非是处理好三个事件,MOUSE按下,MOUSE移动,MOUSE键放开.因为图形元素是设计成自己画自己的,拖动结果就是改变元素自己坐标信息.至于连接线这样关联到另两个元素的东西,如果前面一系列工作做得好,这时候也不难,
能够被连接线连接的元素引用到相关的元素,在自己位置改变的时候,同时通知相关元素作相应改变.
http://lysoft.7u7.net
http://www.anylib.com