2009-02-23 83 views
153

Tôi đang tìm biểu đồ WPF rất đơn giản cần có biểu đồ 2D và sẽ có các tiện ích xoay và thu phóng.Điều khiển biểu đồ WPF

+1

Vui lòng xem thử nghiệm so sánh này - http://stackoverflow.com/a/ 16180699/968003. –

+0

Nếu nghiên cứu biểu đồ WPF, hãy thử tải xuống bản demo rất nhỏ của chúng tôi để có trải nghiệm nhanh về tốc độ, chất lượng hiển thị, độ mạnh và mã người dùng của chúng tôi. Có, tôi đã chạy Gigasoft trong hơn 14 năm, nói chuyện với tôi, tôi sẵn sàng trợ giúp. [biểu đồ wpf] (http://www.gigasoft.com/wpfchart.html) – Robert

+1

Biểu đồ Metro mới thực sự tốt - xem http://modernuicharts.codeplex.com/ để biết chi tiết. Họ đang nhắm mục tiêu Windows 8 và .net 4.5, nhưng bạn có thể làm cho chúng chạy trên Windows 7 với .net 4. Hãy xem http://thusithamabotuwana.wordpress.com/2014/02/02/charting-with-wpf/ nếu bạn cần một hướng dẫn nhanh về cách bắt đầu. – Thusi

Trả lời

9

Bạn có thể nhận được Điều khiển biểu đồ Silverlight running on WPF, chúng khá đẹp (và miễn phí).

+0

Theo tôi biết họ không đi kèm với phóng to/panning ra khỏi hộp mặc dù không may. –

25

DynamicDataDisplay được rực rỡ, zoom và pan xây dựng trong và miễn phí trên CodePlex.

+1

Họ là tốt nhưng thời gian qua họ cập nhật là trong năm 2009 – Gilad

+0

Tôi có thể chứng thực điều này. Đó là phong nha để nhanh chóng đặt cùng một biểu đồ. Tài liệu về cơ bản là không tồn tại mặc dù vậy bạn nên mong đợi để tìm các hướng dẫn trên internet. Hướng dẫn tốt nhất mà tôi đã xem xét là: http://msdn.microsoft.com/en-us/magazine/ff714591.aspx –

+1

@ MrTelly bạn có thể cho tôi biết rằng chúng tôi có thể sử dụng biểu đồ D3 với .NET 3.5 không? –

2

aM Charts cũng đang thực hiện điều khiển Biểu đồ WPF. Hiện tại, họ chỉ hiển thị biểu đồ hình tròn, nhưng chúng được đặt để cung cấp biểu đồ mới trong ngắn hạn.

+0

amCharts cho WPF hiện đã hết giai đoạn thử nghiệm và hỗ trợ các loại biểu đồ phổ biến nhất như dòng, khu vực, cột, thanh, bánh, v.v. –

+0

Tuy nhiên, amCharts sẽ có hình mờ trên góc to, trừ khi bạn mua giấy phép. – Jin

6

Hãy thử VisiFire. Nó có vẻ tốt. Nó hoạt động tốt. Và nó là nguồn mở với một tùy chọn giấy phép thương mại.

+0

Theo như tôi có thể nói, Visifire không hỗ trợ phóng to ... hoặc tôi đang thiếu thứ gì đó? –

+0

@GergelyOrosz Visifire đã bắt đầu hỗ trợ cả chế độ xem thu phóng tĩnh và thời gian thực (động). Kiểm tra ứng dụng mẫu sau đây và chơi bằng nút "Bắt đầu/Dừng" và tùy chọn Phóng to thu nhỏ. Link: http://www.visifire.com/visifire_fast_real_time_streaming_graph_example.php – Somnath

+1

@epotter Visifire miễn phí nhưng chỉ trong 30 ngày cùng với nó, nó cũng hiển thị hình mờ trên biểu đồ. Bằng cách đó là thư viện tốt. –

8

Bộ công cụ WPF có sẵn. Nó hoàn toàn miễn phí từ CodePlex.

Có thể tải xuống here. Có một số bình luận here.

122

công cụ miễn phí hỗ trợ panning/zoom:

  • Live Charts
  • DynamicDataDisplay - một tốt đẹp, mã nguồn mở thư viện dữ liệu trực quan. Đáng tiếc là nó không được cập nhật kể từ April 30, 2009.
  • OxyPlot

công cụ miễn phí mà không cần xây dựng trong hỗ trợ pan/zoom:

  • WPF Toolkit. Hỗ trợ các biểu đồ 2D quan trọng nhất, bạn sẽ phải tự thực hiện phóng/thu phóng.
  • WPF Toolkit Development Release. Hỗ trợ các biểu đồ xếp chồng, tương đương với phiên bản Silverlight.

cụ Paid với xây dựng trong hỗ trợ pan/zoom:

  • Visiblox Charts. Hỗ trợ cho các biểu đồ 2D quan trọng nhất, đi kèm với phóng to và panning. Phiên bản miễn phí đi kèm với watermark. (See this blog post khi sử dụng thu phóng/panning)
  • SciChart. Hỗ trợ các biểu đồ 2D quan trọng nhất, đi kèm với phóng to và panning, chuột-bánh xe với hình ảnh động trên zoom. (See this blog post về cách sử dụng phóng to/thu nhỏ trên nhiều biểu đồ)
  • Infragistics xamDataChart. Hỗ trợ các biểu đồ 2D, phóng to và panning quan trọng nhất.Xem this blog article về cách sử dụng tính năng thu phóng.
  • Telerik RadChart. Hỗ trợ rất nhiều các biểu đồ 2D, có một số hỗ trợ cho phóng to và panning, bạn có thể cần phải làm một chút công việc trên đó.
  • Visifire. Hỗ trợ nhiều biểu đồ 2D và thu phóng không có hoạt ảnh, có thể cần thực hiện thêm một số công việc để phóng to mượt mà hơn. (Dịch vụ này không còn khả dụng)
  • DevExpress ChartControl. Hỗ trợ các hoạt động phổ biến nhất 2D Series types, zooming and panning (scrolling) có thể được thực hiện bằng chuột, bàn phím và cử chỉ chạm.
  • Syncfusion SfChart. Hỗ trợ nhiều 2D series types và cung cấp tính năng interactive zooming hỗ trợ chế độ cảm ứng. Các loại zoom khác nhau được hỗ trợ (bánh xe chuột, pinch, lựa chọn).

Khai báo đầy đủ: Tôi đã tham gia rất nhiều vào sự phát triển của Visiblox, vì thế tôi biết rằng thư viện một cách chi tiết hơn nhiều so với những người khác.

+7

Có vẻ như Visiblox chỉ miễn phí nếu bạn hài lòng khi có biểu đồ được watermark, và Visifire chỉ là một phiên bản dùng thử. –

+1

Visifire có pan và zoom! – basarat

+0

@Basarat Ali: bạn có thể liên kết một ví dụ không? Không thể tìm thấy bất kỳ ví dụ nào cho thấy điều này trong thư viện của họ. –

5

Điều khiển biểu đồ trong Bộ công cụ WPF có một lỗi khủng khiếp: nó không bao giờ quên bất kỳ điểm dữ liệu nào. Vì vậy, nếu bạn cố gắng để thực hiện một biểu đồ nổi, bạn sẽ nhận được ra khỏi bộ nhớ sau vòng khoảng 3000 DataPoint-đối tượng. Lỗi này đã được báo cáo với MS hơn một năm trước nhưng không ai có vẻ quan tâm ...

65

Một số khác là OxyPlot, là một nền tảng mã nguồn mở (WPF, Silverlight, WinForms, Mono) .Net thư viện vẽ sơ đồ.

+3

Âm mưu Oxy thực sự tốt, nhưng nó không phải là những gì tôi muốn vì vậy tôi đã làm điều này, có lẽ nó có thể giúp những người khác quá https://github.com/beto-rodriguez/Live-Charts –

4

Visifire hỗ trợ nhiều biểu đồ 2D và 3D có chức năng phóng to và thu phóng.

Visifire Line chart with zooming

Khai báo đầy đủ: Tôi đã được tham gia vào sự phát triển của Visifire.

2

Hãy thử graphit từ TechNewLogic, bạn có thể tìm thấy nó trên CodePlex đây: http://graphit.codeplex.com

Khai báo đầy đủ: Tôi là nhà phát triển của graphit và chủ sở hữu của công ty đang phát triển.

+0

Cảm ơn bạn đã đăng câu trả lời của bạn! Vui lòng đảm bảo đọc kỹ [FAQ on Self-Promotion] (http://stackoverflow.com/faq#promotion). Cũng lưu ý rằng nó là * bắt buộc * mà bạn đăng tuyên bố từ chối trách nhiệm mỗi lần bạn liên kết đến trang web/sản phẩm của riêng bạn. –

5

Sparrow Chart Toolkit một điều khiển biểu đồ opensource tốt nhất cho nhiều nền tảng
-WPF
-Silverlight
-WinRT
-Windows điện thoại
-Windows Forms
-Mono

https://sparrowtoolkit.codeplex.com/

+0

Nhìn rất đẹp và hoạt động tốt. Không có tài liệu! – JvdBerg

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