Điều khiển biểu đồ WPF [đã đóng]


186

Tôi đang tìm kiếm một biểu đồ WPF rất đơn giản nên có biểu đồ 2D và nên có các phương tiện pan và zoom.


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 mẽ và mã người dùng của chúng tôi. Có, tôi đã điều hành Gigasoft được hơn 14 năm, nói chuyện với tôi, tôi ở đây để giúp đỡ. biểu đồ wpf
Robert

1
Biểu đồ Metro mới thực sự tốt - xem 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ể khiến họ chạy trên Windows 7 với .net 4. Hãy xem quaithithamabotuwana.wordpress.com/2014/02/02/charting-with-wpf nếu bạn cần hướng dẫn nhanh về cách bắt đầu.
Vì vậy,

5
Hầu hết các tùy chọn này đã hết hạn, tôi đã thực hiện dự án miễn phí này, có thể nó cũng giúp những người khác quá github.com/beto-rodriguez/Live-Charts
bto.rdz

Câu trả lời:


164

Các công cụ miễn phí hỗ trợ panning / phóng to:

Các công cụ miễn phí không có hỗ trợ pan / zoom tích hợp:

  • Bộ công cụ WPF . Hỗ trợ hầu hết các biểu đồ 2D quan trọng, bạn sẽ phải tự thực hiện pan / zoom.
  • Phát hành bộ công cụ WPF . Hỗ trợ các biểu đồ xếp chồng, tương đương với phiên bản Silverlight.

Các công cụ trả phí có tích hợp hỗ trợ pan / zoom:

  • Biểu đồ Visiblox (Ngưng). Hỗ trợ cho các biểu đồ 2D quan trọng nhất, đi kèm với thu phóng và xoay. Phiên bản miễn phí đi kèm với watermark. ( Xem bài đăng trên blog này về việc sử dụng phóng to / xoay)
  • SciChart WPF . Hỗ trợ DirectX biểu đồ 2D & 3D được tăng tốc, đi kèm với thu phóng và xoay, bánh xe chuột với hình ảnh động khi phóng to. ( Xem bài đăng trên blog này về việc sử dụng thu phóng / xoay trên nhiều biểu đồ)
  • Infragistic xamDataChart . Hỗ trợ hầu hết các biểu đồ 2D, phóng to và xoay. Xem bài viết blog này về cách sử dụng phóng to.
  • Telerik RadChart . Hỗ trợ rất nhiều biểu đồ 2D, có một số hỗ trợ để phóng to và xoay, bạn có thể cần thực hiện một số công việc nhỏ trên đó.
  • Visifire . Hỗ trợ nhiều biểu đồ 2D và thu phóng mà không cần hoạt hình, có thể cần thực hiện thêm một số công việc để thu phóng mượt mà hơn (Dịch vụ này không còn khả dụng)
  • Biểu đồ DevExpressControl . Hỗ trợ hầu hết các loại Sê-ri 2D phổ biến , các thao tác phóng to và xoay (cuộn) có thể được thực hiện bằng chuột, bàn phím và cử chỉ chạm.
  • Đồng bộ hóa SfChart . Hỗ trợ nhiều loại loạt 2D và cung cấp tính năng thu phóng tương tác hỗ trợ chế độ cảm ứng. Các loại zoom khác nhau được hỗ trợ (bánh xe chuột, độ chụm, lựa chọn).

Tiết lộ đầy đủ: Tôi đã tham gia rất nhiều vào việc phát triển Visiblox, do đó tôi biết rằng thư viện đó chi tiết hơn nhiều so với các thư viện khác.


10
Có vẻ như Visiblox chỉ miễn phí nếu bạn hài lòng khi có các biểu đồ hình chìm và Visifire chỉ là phiên bản dùng thử.
Will Dean

@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 bộ sưu tập của họ.
Gergely Orosz

chú ý đến thanh cuộn có tay cầm kéo ... bạn có thể sử dụng nó để phóng to trục x cũng như pan nó: visifire.com/blog/2010/02/26/... Một phiên bản bổ sung nhấp chuột zoom: visifire.com/blog/2010 / 04/09 / Cáp Mặc dù cả hai đều chỉ là trục X ... hmmm có thể chúng không phóng to trục y. Tốt nhất để hỏi trong diễn đàn của họ
basarat

Có một cái gì đó mơ hồ giống như zoom X. Nếu bạn đang tìm cách thực hiện thu phóng và quét Visifire thích hợp tại thời điểm này dường như không có điều đó.
Gergely Orosz

Tiết lộ đầy đủ, chủ sở hữu Gigasoft, phát hành mới bây giờ với WPF. Đây là thông tin và liên kết đến bản demo 7 meg mà bạn phải xem đối với bất kỳ ai quan tâm đến biểu đồ wpf: link
Robert

70

Một cái khác là OxyPlot , một thư viện đa nền tảng nguồn mở (WPF, Silverlight, WinForms, Mono) .Net.


5
Âm mưu oxy thực sự tốt, nhưng nó không phải là thứ tôi muốn vì vậy tôi đã thực hiện điều này, có lẽ nó cũng có thể giúp những người khác quá github.com/beto-rodriguez/Live-Charts
bto.rdz

26

DynamicDataDisplay rất tuyệt vời, phóng to và thu nhỏ được tích hợp và miễn phí trên CodePlex.


1
Họ rất tốt nhưng lần cuối họ cập nhật là vào năm 2009
Gilad

Tôi có thể làm chứng cho điều này. Thật tốt khi nhanh chóng kết hợp một biểu đồ. Tài liệu về cơ bản là không tồn tại, vì vậy bạn nên tìm kiếm các hướng dẫn trên internet. Hướng dẫn tốt nhất mà tôi đã xem là cái này: msdn.microsoft.com/en-us/magazine/ff714591.aspx
Ciaran Gallagher

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

@saad một thời gian dài kể từ khi tôi sử dụng, và đó là với .net 2.0. Khi bạn có nguồn, nó sẽ hoạt động và nếu không, nó có thể được sửa. Hãy cho tôi biết nếu bạn cần một bàn tay.
MrTelly

9

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


Theo như tôi biết thì họ không đi kèm với phóng to / thu nhỏ ra khỏi hộp dù rất tiếc.
Gergely Orosz


5

Kiểm soát 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ẽ thoát khỏi bộ nhớ sau khi làm tròn khoảng 3000 đối tượng DataPoint. Lỗi này đã được báo cáo cho MS hơn một năm trước nhưng dường như không ai quan tâm ...



4

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

Biểu đồ dòng Visifire với thu phóng

Tiết lộ đầy đủ: Tôi đã tham gia vào việc phát triển Visifire.



2

Biểu đồ aM cũng đang thực hiện kiểm soát Biểu đồ WPF. Hiện tại họ chỉ hiển thị một biểu đồ hình tròn, nhưng họ được thiết lập để cung cấp những biểu đồ mới trong thời gian ngắn.


amCharts cho WPF hiện đã hết phiên bản beta và hỗ trợ hầu hết các loại biểu đồ phổ biến như đường, khu vực, cột, thanh, bánh, v.v.
Alan Mendelevich

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


2

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

Tiết lộ đầ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.


Cảm ơn đã gửi câu trả lời của bạn! Hãy chắc chắn đọc Câu hỏi thường gặp về Tự quảng cáo một cách cẩn thận. Cũng lưu ý rằng nó là cần thiết mà bạn gửi một từ chối trách nhiệm mỗi khi bạn liên kết đến trang web / sản phẩm của riêng bạn.
Andrew Barber
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.