Tổng quan
LayoutFlow tập hợp bốn graph layout control gồm HFlow, OFlow, SFlow và TFlow để tự động sắp xếp graph hoặc flow chart theo các quy tắc bố cục xác định. Bộ control này hoạt động như phần mở rộng của AddFlow và xử lý việc đặt vị trí node cùng link trên form chứa AddFlow control.

Quy trình sử dụng được mô tả rõ ràng: trước hết tạo node và link trong AddFlow bằng AddFlow API, có thể đặt vị trí ban đầu ngẫu nhiên hoặc tại tọa độ (0,0).

Sau đó gọi phương thức layout của control mong muốn để hệ thống sắp xếp lại đồ thị theo kiểu hierarchical, symmetric, orthogonal hoặc tree/radial.

Tính năng nổi bật
- Tự động sắp xếp graph bằng bốn control HFlow, OFlow, SFlow và TFlow.
- Scene Layout — Áp dụng hierarchical layout với HFlow theo các lớp ngang.
- Giảm số lượng giao cắt trong HFlow bằng cách chọn thứ tự vertices phù hợp.
- Scene Layout — Tạo orthogonal layout với OFlow cho graph connected hoặc không connected.
- Vẽ edge trong OFlow bằng chuỗi đoạn ngang và dọc xen kẽ.
- Giữ cùng kích thước node trong OFlow khi graph có bậc tối đa bốn.
- Mở rộng chiều cao node trong OFlow khi bậc của node lớn hơn bốn.
Ứng dụng thực tế
- Ứng dụng cần tự động bố trí sơ đồ phân cấp trên nền AddFlow ActiveX.
- Biểu diễn flow chart hoặc graph trực giao với các cạnh ngang dọc rõ ràng.
- Sắp xếp undirected graph nhỏ cần mức độ đối xứng cao.
- Hiển thị rooted tree theo dạng layered hoặc radial trong giao diện Windows.
- Lọc các node phụ hoặc node nhãn khỏi quá trình layout bằng LogicalOnly.
Đối tượng sử dụng phù hợp
- Lập trình viên xây dựng ứng dụng Windows dùng ActiveX OCX
- Nhóm phát triển đang làm việc với AddFlow ActiveX
- Kỹ sư phần mềm cần hiển thị graph, flow chart hoặc rooted tree trong form
- Technical buyer cần mua component legacy cho môi trường Visual Studio, Visual Basic, Visual C++ hoặc Delphi cũ
Thông tin kỹ thuật
Câu hỏi thường gặp
LayoutFlow có thể dùng mà không cần AddFlow không?
Không. HFlow, OFlow, SFlow và TFlow là AddFlow extensions và không thể sử dụng nếu thiếu AddFlow.
SFlow nên dùng cho loại graph nào?
SFlow đặc biệt hữu ích cho undirected graph, nơi hướng của edge không quan trọng, và nên dùng cho graph nhỏ dưới 300 node.
TFlow hỗ trợ những kiểu hiển thị nào?
TFlow hỗ trợ DrawingStyle Layered và Radial. Layered đặt các vertices cùng cấp trên cùng một đường, còn Radial đặt root tại gốc tọa độ với các lớp là vòng tròn đồng tâm.
OFlow có làm việc với graph không liên thông không?
Có. OFlow làm việc với mọi graph, dù connected hay không.
Tình trạng hỗ trợ của LayoutFlow hiện nay ra sao?
Sản phẩm không còn được nhà phát hành hỗ trợ; vẫn có thể mua nhưng không còn đủ điều kiện nhận product support hoặc maintenance.





Bình luận