Tôi đang tìm kiếm thư viện Đồ thị cho .net. Có bất kỳ ra ngoài?
ps: Ý tôi là thư viện ĐỒ HỌA, không phải đồ họa hay thư viện biểu đồ!
chỉnh sửa: Ý tôi là đồ thị, từ lý thuyết đồ thị:
(nguồn: sourceforge.net )
Tôi cũng cần nó để có khả năng vẽ.
Tôi đang tìm kiếm thư viện Đồ thị cho .net. Có bất kỳ ra ngoài?
ps: Ý tôi là thư viện ĐỒ HỌA, không phải đồ họa hay thư viện biểu đồ!
chỉnh sửa: Ý tôi là đồ thị, từ lý thuyết đồ thị:
(nguồn: sourceforge.net )
Tôi cũng cần nó để có khả năng vẽ.
Câu trả lời:
Sử dụng kết hợp QuickGraph ( GitHub , CodePlex ) và Graph # cho WPF ( GitHub fork , CodePlex ) - cả hai thư viện hàng đầu. Chúng hoạt động thực sự tốt đối với tôi nhưng tài liệu cho Graph # hầu như không tồn tại.
Tôi đang làm việc trong nhóm NDepend và chúng tôi đã chuyển từ GraphViz sang MsAgl ( Microsoft Automatic Graph Layout ) vào tháng 9 năm 2008. Giấy phép MsAgl cho phép sử dụng cho mục đích thương mại. Dưới đây là một vài hình ảnh mẫu về đồ thị MsAgl được tích hợp trong NDepend (mọi thứ đều tương tác, các nút có thể di chuyển / có thể chọn / có thể tháo rời / có thể nhấp, các cạnh có thể chỉnh sửa / có thể chọn / có thể tháo rời / có thể nhấp, bố cục có thể thu phóng và đồng thời, nó có thể gọn gàng hơn API MsAgl đủ sạch để làm việc với):

Bài viết trước của tôi bị xóa. Tôi sẽ cố gắng đưa ra câu trả lời phức tạp hơn cho câu hỏi. Câu trả lời trên cùng không còn thực tế nữa vì thư viện Graph # đã lỗi thời.
Tôi khuyên bạn nên kiểm tra sự kết hợp giữa GraphX và Quickgraph . GraphX làm công cụ kết xuất và Quickgraph làm thành phần quản lý đồ thị và hoạt động toán học.
Thư viện GrpahX được mã hóa cho WPF 4.0 và METRO. Nó cung cấp nhiều tính năng mà Graph # thiếu:
Ngoài ra GraphX hỗ trợ tất cả các thuật toán bố cục ban đầu từ Graph #. Vui lòng truy cập http://panthernet.ru/forum nếu bạn có bất kỳ câu hỏi nào!
Có QuickGraph , nó hoạt động khá tốt và có hầu hết các thuật toán cơ bản.
Hãy xem yWorks: http://www.yworks.com/en/index.html
Không có một lượng lớn các thư viện tốt ngoài kia, từ những gì tôi đã thấy.
Bạn có thể sử dụng API NodeXL từ Microsoft Research tại: http://www.codeplex.com/NodeXL nhưng một câu hỏi tương tự đã được hỏi tại: /programming/44090/do-you-know-any -graph-visualization-Library-for-net /
Tôi chưa thử nhưng đã xem qua một đề nghị thú vị từ MS Research để hiển thị các đồ thị có hướng Bố trí đồ thị tự động của Microsoft .
Hãy thử sử dụng "đồ thị có hướng" hoặc "đồ thị" cho các cụm từ tìm kiếm. Tôi nhận được rất nhiều lượt truy cập.
Kiểm tra http://quickgraph.codeplex.com/ Họ có hỗ trợ hiển thị thông qua DotViz và Glee.
Để dễ hình dung, tôi cũng sẽ kiểm tra
Mặc dù đèn flash của nó, nó có vẻ rất thú vị và ít nhất chúng có hình ảnh cây, mặc dù bạn có thể lấy một số đồ thị không có hướng ra khỏi nó.
Buddy Tôi nghĩ đây là những gì bạn cần!
Bài viết này trình bày Thư viện đồ thị chung, 100% C #. Thư viện này là một nỗ lực để chuyển Thư viện Đồ thị Tăng cường (BGL) từ C ++ sang C #.
Chúng tôi đã sử dụng ZedGraph , một dự án Mã nguồn mở được viết bằng C #, vì vậy bạn có thể chỉnh sửa nó nếu cảm thấy cần thiết. Nó phục vụ nhu cầu của chúng tôi mà nghe có vẻ như chúng rất gần với những gì bạn mô tả. Thậm chí còn có một trang wiki cho dự án với một số mẫu khá tốt.
Matlab hỗ trợ tốt cho việc vẽ đồ thị, và với một vài dòng .NET, bạn có thể gọi một tệp .m để hiển thị đồ thị. Xem Tạo đồ thị hoặc âm mưu từ ứng dụng bảng điều khiển C # bằng Matlab?