一个比较难的!如何在Image中用带箭头的线连接二个动态创建的Button?

Best999 2004-10-12 11:10:39
是这样的:
ScrollBox中有一Image,Imaage里有若干个动态创建的Button,我是通过内存流的方式将动态创建的Button的信息(如属性,位置等)存储到一个Image字段中(SQL2000),然后调用时读出来。
现在碰到一个问题是:
我想用一条带箭头的线来连接各个Button,箭头指向后面的Button中,如有A、B、C三个Button,先连接A到B,那么A到B之间有一条带箭头的线,箭头指向B,如此类推;
不知没有没样的控件?谢谢!!!
...全文
104 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Best999 2004-10-17
  • 打赏
  • 举报
回复
没找到
lincats99 2004-10-16
  • 打赏
  • 举报
回复
有个控件叫allow什么的,或者你可以照mastering delphi x中的控件篇自己做一个,或者那本书中的原代码中有,画线条连的画太不好了。这样用内存流save in database.
Best999 2004-10-14
  • 打赏
  • 举报
回复
楼上的:这个迭件叫什么名字?我怎么找不到?
ssq237712 2004-10-13
  • 打赏
  • 举报
回复
不要用Image,写一个画箭头的类,也很简单的。
TLineArrow = class(TGraphicControl)
...
protected
procedure paint;override;
public
property FromPoint: TPoint read FFromPoint write SetFromPoint;
property ToPoint: TPoint read FToPoint write SetToPoint;
end;
在paint过程里根据开始、结束点绘制线,在SetxxxPoint里调用:Invalide;Update;
button移动的时候,设置线的点位置
Best999 2004-10-13
  • 打赏
  • 举报
回复
button移动时线也跟著动
SharpExpress 2004-10-13
  • 打赏
  • 举报
回复
http://www.playicq.com/
上有这类控件DevExpress的流程图控件
Best999 2004-10-13
  • 打赏
  • 举报
回复
还有谁做过这方面的?
asj 2004-10-13
  • 打赏
  • 举报
回复
呵呵,准备作工作流么?
sunnauq 2004-10-13
  • 打赏
  • 举报
回复
既然可以存储button 的位置,那箭头的位置不就也确定了吗,你直接在image上画箭头不就可以了吗
Best999 2004-10-13
  • 打赏
  • 举报
回复
顶呀

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧