F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-12 #1 小弟帮朋友做一个《矢量图形编辑器》,但很多地方的功能无法实现。如:直线在paintbox上画好后,如何被选中,被选中后在两头加上小黑框矩形(类似delphi中编辑控件)? 有做过这个东东经验或代码的朋友请帮帮忙?
小弟帮朋友做一个《矢量图形编辑器》,但很多地方的功能无法实现。如:直线在paintbox上画好后,如何被选中,被选中后在两头加上小黑框矩形(类似delphi中编辑控件)? 有做过这个东东经验或代码的朋友请帮帮忙?
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-13 #3 四个或八个小黑点,都是自己 画出来的。 参见http://www.delphibbs.com/keylife/iblog_show.asp?xid=1590
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-13 #4 to:吕雪松 在paintbox上画一条直线很容易,但如何选中它呢?
T tgdjw Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-13 #5 http://soft.kaer.cn:8018 有两个例子,不过感觉一般,我有个更好的,不知道如何给你啊
加 加农炮 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-13 #6 在paintbox上画一条直线很容易,但如何选中它呢? 是啊,我也想知道
加 加农炮 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-13 #7 来自:tgdjw, 时间:2004-5-13 16:08:24, ID:2608208 http://soft.kaer.cn:8018 有两个例子,不过感觉一般,我有个更好的,不知道如何给你啊 ★★★★★大哥能给我一个吗?万分感谢!!!!!★★★★★
来自:tgdjw, 时间:2004-5-13 16:08:24, ID:2608208 http://soft.kaer.cn:8018 有两个例子,不过感觉一般,我有个更好的,不知道如何给你啊 ★★★★★大哥能给我一个吗?万分感谢!!!!!★★★★★
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-14 #9 选中与不选中都是你程序来判断的,当鼠标点在黑点上时,改变鼠标的样式,同时执行你相应的选择操作。 我们目前软件里就是如此来组织的。
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-14 #10 to tgdjw 我的邮箱是tzf1980@163.com QQ:26066541 希望你能给我一份代码,或者给我一个思路 谢谢你
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-17 #11 今天做到类的定义了,很麻烦 大家也帮我加油啊!
盛 盛利 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-17 #12 http://cunion.efile.com.cn/ 我的矢量图控件,还有很多东西没有完成 告诉你的思想就是 鼠标点击,调用类的OnShape事件,参数是鼠标的坐标 在OnShape中判断鼠标的坐标是否在直线上,(这个好做吧,鼠标点到直线两个点的距离和和直线的长度相接近) 返回一个值,比如1 那么鼠标点击中调用OnShape得到返回1了, 改变当前选中的元件, 把以前选中的元件画的选中点去掉 当前选中的元件画上选中点 ok OnShape扩展,返回值 为2表示鼠标按在直线的一个端点上 为3,再另一个端点上 等等,为2,为3时可以改变直线了. 为1时拖动直线
http://cunion.efile.com.cn/ 我的矢量图控件,还有很多东西没有完成 告诉你的思想就是 鼠标点击,调用类的OnShape事件,参数是鼠标的坐标 在OnShape中判断鼠标的坐标是否在直线上,(这个好做吧,鼠标点到直线两个点的距离和和直线的长度相接近) 返回一个值,比如1 那么鼠标点击中调用OnShape得到返回1了, 改变当前选中的元件, 把以前选中的元件画的选中点去掉 当前选中的元件画上选中点 ok OnShape扩展,返回值 为2表示鼠标按在直线的一个端点上 为3,再另一个端点上 等等,为2,为3时可以改变直线了. 为1时拖动直线
A allenx Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-22 #13 http://www.topprintsoft.com/softs/imagebox.exe
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-25 #14 to allenx 你做的例子挺好,能否共享源码,让我看看你的思路? 我的邮箱:tzf1980@163.com qq:26066541 谢谢你!
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #15 这个工程已经做了差不多一半了,很有收获 尤其让我对面向对象的概念清晰了许多
W weichao9999 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #16 to allenx 闪烁的太厉害,你使用双缓冲了吗?