Tôi cần vẽ biểu đồ như biểu đồ được hiển thị ở trên trong đơn đăng ký của tôi. Các giá trị cho trục Y được cập nhật định kỳ thu được từ một thiết bị điện tử và trục X là thời gian trôi qua. Theo mặc định, phạm vi xem của trục X được cập nhật tự động (mở rộng theo chiều ngang) thành giây trôi qua.
Một điều tôi thấy khá khó khăn ngay lập tức, là người dùng cũng có thể tự đặt phạm vi trục X và Y, vì vậy tôi cần phải tìm ra cách linh hoạt để xử lý phần đó.
Tôi có thể nhận một số đề xuất về việc xử lý các yêu cầu trên không? Tôi thích WPF nhưng Winforms cũng tốt. Có bất kỳ dự án ví dụ nào giải quyết vấn đề tương tự như trên không? Hoặc bất kỳ dll nào của bên thứ ba mà tôi có thể sử dụng (vì mục đích thương mại)?
Tôi đề nghị bạn sử dụng một điều khiển biểu đồ sẵn sàng thực hiện như một từ DevExpress: http://demos.devexpress.com/XtraChartsDemos/ –
Nếu bạn muốn đi WPF bài viết này có thể bạn quan tâm: http: // msdn. microsoft.com/en-us/magazine/dd483292.aspx (nhưng vẫn, +1 cho những gì Daniel Hilgarth đã nói) – franssu
Có một ví dụ về biểu đồ thời gian thực với các thành phần biểu đồ của Microsoft tại đây: http://msdn.microsoft.com/vi -us/library/hh297119% 28v = vs.100% 29.aspx (snag là nó trong F # vì vậy tôi sẽ xem nếu tôi có thể đào ra một phiên bản C# cho bạn). Họ giao hàng miễn phí với .Net 4 vì vậy có thể đáng khám phá việc sử dụng của họ - các điều khiển biểu đồ DevExpress là tốt, nhưng không miễn phí. – dash