求《矢量图形编辑器》,做过的朋友请来看看!(100分)

  • 主题发起人 主题发起人 foxphone2003
  • 开始时间 开始时间
F

foxphone2003

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟帮朋友做一个《矢量图形编辑器》,但很多地方的功能无法实现。如:直线在paintbox上画好后,如何被选中,被选中后在两头加上小黑框矩形(类似delphi中编辑控件)?
有做过这个东东经验或代码的朋友请帮帮忙?
 
倒,没人知道吗?
 
四个或八个小黑点,都是自己 画出来的。

参见http://www.delphibbs.com/keylife/iblog_show.asp?xid=1590
 
to:吕雪松
在paintbox上画一条直线很容易,但如何选中它呢?
 
http://soft.kaer.cn:8018

有两个例子,不过感觉一般,我有个更好的,不知道如何给你啊
 
在paintbox上画一条直线很容易,但如何选中它呢?
是啊,我也想知道
 
来自:tgdjw, 时间:2004-5-13 16:08:24, ID:2608208
http://soft.kaer.cn:8018
有两个例子,不过感觉一般,我有个更好的,不知道如何给你啊
★★★★★大哥能给我一个吗?万分感谢!!!!!★★★★★

 
我的邮箱是zmy3310@163.com
 
选中与不选中都是你程序来判断的,当鼠标点在黑点上时,改变鼠标的样式,同时执行你相应的选择操作。

我们目前软件里就是如此来组织的。
 
to tgdjw
我的邮箱是tzf1980@163.com
QQ:26066541
希望你能给我一份代码,或者给我一个思路
谢谢你

 
今天做到类的定义了,很麻烦
大家也帮我加油啊!
 
http://cunion.efile.com.cn/
我的矢量图控件,还有很多东西没有完成
告诉你的思想就是
鼠标点击,调用类的OnShape事件,参数是鼠标的坐标
在OnShape中判断鼠标的坐标是否在直线上,(这个好做吧,鼠标点到直线两个点的距离和和直线的长度相接近)
返回一个值,比如1
那么鼠标点击中调用OnShape得到返回1了,
改变当前选中的元件,
把以前选中的元件画的选中点去掉
当前选中的元件画上选中点
ok

OnShape扩展,返回值 为2表示鼠标按在直线的一个端点上
为3,再另一个端点上
等等,为2,为3时可以改变直线了.
为1时拖动直线
 
http://www.topprintsoft.com/softs/imagebox.exe
 
to allenx
你做的例子挺好,能否共享源码,让我看看你的思路?
我的邮箱:tzf1980@163.com qq:26066541
谢谢你!
 
这个工程已经做了差不多一半了,很有收获
尤其让我对面向对象的概念清晰了许多
 
to allenx
闪烁的太厉害,你使用双缓冲了吗?
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部