如何使用TSimpleGraph组件
How to use TSimpleGraph component?
我已经下载并安装了TSimpleGraph组件,但无法真正理解如何使用它。我检查了演示,但它对我和Delphi(我使用C++Builder)来说太复杂了,无法解析我需要的东西。
我正在尝试创建两个用箭头线连接的矩形。当用户拖动矩形时,矩形应该能够移动,箭头应该相应地移动(从一个矩形指向另一个矩形)。如果有人能给我提供这个例子(Delphi或C++Builder),我相信我能解决剩下的问题。提前谢谢。
procedure TForm1.FormCreate(Sender: TObject);
var
Node: TRectangularNode;
Link: TGraphLink;
begin
FGraph := TSimpleGraph.Create(Self);
FGraph.SetBounds(10, 10, 400, 400);
FGraph.BeginUpdate;
Node := TRectangularNode.Create(FGraph);
Node.SetBounds(25, 25, 100, 50);
Node := TRectangularNode.Create(FGraph);
Node.SetBounds(200, 200, 50, 100);
Link := TGraphLink.Create(FGraph);
Link.Link(FGraph.Objects[0], FGraph.Objects[1]);
FGraph.EndUpdate;
FGraph.Parent := Self;
end;
相关文章:
- 如何将 txt 文件中的行分隔为组件C++
- 使用不同的CRT将新的C++代码与旧的(二进制)组件隔离开来的最佳方法是什么
- 到连接组件算法的问题(递归)
- 两个 COM 组件中 ENUM 的重复条目
- 为什么 gcc 会产生这种奇怪的组件与叮当声?
- 使用 bfs 解决连接组件问题时得到错误的答案
- 如何在ECS框架中更新组件数据和通知系统
- 如何从ECS中的模板方法获取组件?
- 使用蓝牙组件将数据从Android手机传输到串行设备时出现问题
- 组件上的虚幻引擎可蓝图UFUNCTION会导致构建错误
- 在C++中访问蓝图类组件的正确方法是什么?
- 有关纯 ECS(实体组件系统)和更新系统的问题
- 提高基于组件的游戏引擎的效率
- 从组件的 std::type_index 获取派生最多的类型
- 我们可以将阈值应用于色彩空间模型的单个组件(如 RGB 和 LAB)吗?
- 如何通过 UActor组件获取演员列表?
- 在Visual Studio 2017中使用c ++组件构建python解决方案时出现问题
- 如何访问基类向量中的子类变量?(对于实体组件系统)
- 根据组件 1、2(和 3)对空间 (2D/3D) 向量进行排序
- 如何使用TSimpleGraph组件