Tổng quan
LayoutFlow for.NET tập hợp 5 component bố cục đồ thị dành cho môi trường.NET, phục vụ việc hiển thị graph và flow chart theo các quy tắc sắp xếp xác định. Bộ này gồm HFlow, SFlow, SPFlow, TFlow và OFlow, tương ứng với nhiều kiểu layout khác nhau như hierarchical, symmetric, series parallel, tree hoặc radial và orthogonal.

Cách vận hành của bộ control gắn trực tiếp với AddFlow for.NET. Sau khi tạo nodes và links trong AddFlow bằng AddFlow API, lập trình viên gọi phương thức layout của control mong muốn để hệ thống tự đặt lại vị trí các đỉnh và cạnh trong form chứa AddFlow control.

Bộ 5 component bố cục đồ thị cho.NET giúp tự động sắp xếp graph và flow chart trong AddFlow. Gồm HFlow, SFlow, SPFlow, TFlow và OFlow cho nhiều kiểu layout khác nhau.

Tính năng nổi bật
| Tự động sắp xếp graph và flow chart theo các quy tắc bố cục xác định. | |
| Scene Layout | Cung cấp HFlow cho hierarchical layout trong sơ đồ dạng phân cấp. |
| Scene Layout | Cung cấp SFlow cho symmetric force directed layout. |
| Scene Layout | Cung cấp SPFlow cho series parallel layout. |
| Scene Layout | Cung cấp TFlow cho tree hoặc radial layout. |
| Scene Layout | Cung cấp OFlow cho orthogonal layout. |
| Đặt lại vị trí nodes và links trực tiếp trong form chứa AddFlow control. | |
Ứng dụng thực tế
- Sắp xếp sơ đồ graph trong ứng dụng WinForms dùng AddFlow for.NET.
- Hiển thị flow chart theo bố cục phân cấp với HFlow.
- Tạo sơ đồ cây hoặc radial layout với TFlow.
- Bố trí graph trực giao trong giao diện bằng OFlow.
- Áp dụng layout chỉ cho các node logic quan trọng, bỏ qua node nhãn.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET WinForms đang dùng AddFlow for.NET
- Nhóm phát triển cần thuật toán bố cục graph tích hợp vào ứng dụng desktop
- Kỹ sư phần mềm xây dựng công cụ hiển thị flow chart hoặc sơ đồ quan hệ
- Technical buyer tìm component graph layout cho môi trường.NET Framework cũ
Thông tin kỹ thuật
Câu hỏi thường gặp
LayoutFlow for.NET có thể dùng riêng mà không cần AddFlow không?
Không. HFlow, OFlow, SFlow, SPFlow và TFlow là các AddFlow extensions và không thể sử dụng nếu thiếu AddFlow for.NET.
Quy trình áp dụng layout diễn ra như thế nào?
Trước hết tạo nodes và links trong AddFlow bằng AddFlow API, có thể đặt vị trí ban đầu ngẫu nhiên hoặc (0,0). Sau đó gọi phương thức layout của control tương ứng để sắp xếp graph.
Những phần tử nào tham gia vào quá trình bố cục?
Chỉ các logical vertices và edges của AddFlow control được dùng trong layout.
Có thể loại một node khỏi layout không?
Có. Một node chỉ dùng để hiển thị nhãn có thể bị loại khỏi layout bằng cách đặt thuộc tính Logical thành false.
Có demo cho từng kiểu layout không?
Có. Demo cho từng sản phẩm có trong mẫu DemoLayout đi kèm AddFlow for.NET.





Bình luận