2011-11-18 26 views
6

Tôi muốn phát triển một ứng dụng mới trong đó người dùng có thể có khả năng tạo sơ đồ mô tả quy trình. Tôi nghĩ trong trường hợp này, một ứng dụng dựa trên tài liệu là lựa chọn duy nhất mà tôi có. Tôi đã quen thuộc với C# .net, C++ MFC và J2EE.C# .NET Tài liệu Ứng dụng dựa trên thao tác Sơ đồ

Từ kinh nghiệm của bạn, đó là cách tốt nhất để thực hiện điều này và tôi nên tập trung vào nền tảng nào?

Sơ đồ phải bao gồm các hộp và kết nối mũi tên. Nhiều hơn hoặc ít hơn một cái gì đó giống như sơ đồ EPC trong Visio với sự khác biệt là trong khi một quá trình đang chạy, sơ đồ phải trình bày tiến trình với một số hiệu ứng hình ảnh. Ví dụ hộp nhấp nháy hoặc thay đổi màu của mũi tên.

Tôi biết rằng điều đó không rõ ràng nhưng nếu có ai có thể giúp tôi rất biết ơn.

Cảm ơn bạn trước

+0

Tôi chắc chắn rằng có các thư viện cho tất cả các nền tảng của bạn. Bạn có google, liệt kê và so sánh chúng không? –

+0

Đây là dịch vụ tích hợp SQL Server. Khi ở chế độ thiết kế, các hộp có màu trắng, khi chạy chúng có màu vàng. Trong trường hợp thành công, nó có màu xanh lá cây, nếu không nó sẽ có màu đỏ nếu có lỗi. –

Trả lời

-1

Tôi nghĩ WPF (Windows Presentation Foundation) có thể giúp bạn, nền tảng này hiện bởi Microsoft cho các ứng dụng UI là quan trọng, nền tảng này có thể bạn cho bất kỳ đồ họa thiết kế ở dạng cửa sổ và cũng có lập trình cơ sở mạnh mẽ như ràng buộc và ...

0

Có một loạt thư viện cho việc này. Syncfusion có một trong số đó là khá tốt.

http://www.syncfusion.com/products/user-interface-edition/wpf/Diagram

+0

Có thư viện 'Sơ đồ' cũng cho MFC không? Bởi vì tôi không thể tìm thấy một cái gì đó. Tôi sẽ tiếp tục với MFC vì tôi phải tương thích với các mô-đun khác. Nếu có ai biết về nó ... – SWE

0

WPF là hữu ích bởi vì bạn có thể tạo các đối tượng nguyên thủy đồ họa như dòng, hình chữ nhật và hình tròn và thêm chúng vào các thùng chứa và bạn sẽ không cần phải vẽ lại sơ đồ của bạn trên các thông điệp OnPaint. Nó cũng sẽ cho phép bạn dễ dàng thêm hoạt ảnh và tạo giao diện nâng cao hơn.

1

Có rất nhiều tùy chọn sơ đồ trong cả Java và .NET. Tôi nghĩ rằng nó phụ thuộc vào những gì bạn đang muốn đạt được là cái nào tốt hơn. Nếu bạn muốn giữ MFC ứng dụng chính của bạn, bạn có thể thử điều này: http://weblogs.thinktecture.com/cnagel/2010/04/mfc-and-wpf-interop.html.

Tôi khuyên bạn nên xem xét lại MFC hoặc ít nhất là kết hợp nó như Windows 8 có vẻ như nó có thể thả hoặc mô phỏng win32, vì mục tiêu của nó là đa kiến ​​trúc. (Tôi không có xác nhận về điều này, và không bị ảnh hưởng với Microsoft, nhưng bắt đầu tôi nghĩ rằng đó là một đặt cược an toàn hơn để chọn một cái gì đó có nhiều khả năng để tiếp tục hỗ trợ.).

Đối với Java:

  1. Một chủ đạo java thư viện http://www.jgraph.com/jgraph.html
  2. Một danh sách nhiều thư viện http://www.manageability.org/blog/stuff/open-source-structured-graphics-libraries-in-java
  3. http://www.piccolo2d.org/

Đối với NET:

  1. tinh khiết WPF. (xem ví dụ về mã nguồn mở miễn phí này: http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx). Như những người khác đã đề cập đây là một ứng cử viên rất mạnh mẽ. 2 Windows Workflow designer (điều này có thể được rehosted và tôi đã chọn cái này cho một cái gì đó tôi đang làm. Nó rất rất linh hoạt và mạnh mẽ. Có lẽ quá mức cần thiết trừ khi bạn muốn biểu đồ thực thi.loại sơ đồ StateMachine net 4 cập nhật 1).
    1. Một thanh toán, tùy chọn hiệu suất cao: http://visualizationtools.net/default/large-diagrams/

Tôi muốn giới thiệu cách tiếp cận WPF tinh khiết, tuy nhiên, tôi thiên vị đối với WPF. Bạn đã xem xét các tùy chọn sơ đồ javascript chưa? Đây có thể là một lựa chọn dễ dàng tích hợp với bất kỳ thứ gì và có khả năng là bằng chứng tương lai nhất về mặt tương lai của công nghệ.

Các vấn đề liên quan