Tôi tin rằng Telerik có một số thư viện biểu đồ chi phí tiền (không thể liên kết dù stackoverflow chỉ cho phép tôi đăng 2 liên kết (ít hơn 10 đại diện)). Tôi đã không sử dụng nó và nó đang ở phiên bản Beta vào lúc này. Google "Cửa sổ ứng dụng toàn cầu của Biểu đồ Rad" và bạn có thể đọc về nó.
Khi tôi có biểu đồ cần thiết cho các ứng dụng toàn cầu, tôi đã sử dụng Công cụ biểu đồ của Google. Bạn có thể sử dụng https://developers.google.com/chart/image/ mặc dù Google không còn phát triển trên đó nữa. Nó là freakingly dễ sử dụng nếu bạn không muốn dành thời gian vẽ Charts của riêng bạn. Với API, bạn có thể yêu cầu biểu đồ chỉ qua yêu cầu http. Bạn có thể thiết lập hầu như tất cả mọi thứ và nó thực sự dễ sử dụng nhờ vào API được ghi nhận đầy đủ.
Dưới đây là ví dụ về biểu đồ thanh tôi đã thực hiện bằng API. http://chart.googleapis.com/chart?chtt=Karakterfordeling&cht=bvg&chof=png&chs=300x300&chxt=x,y&chco=0076A3&chf=bg,s,0&hxr=0,0,50&chxl=0:|2|4|7|10|12&chxr=1,0,20&chbh=40,0,10&chd=t:2,60,70,10,90
Tất cả các đối số được chuyển qua yêu cầu http và bạn có thể thiết lập biểu đồ của bạn bằng cách sử dụng các biểu đồ Sân chơi Live:
Đây là những luận cứ cho yêu cầu http đăng ở trên. Bạn có thể sử dụng Live Chart Playground để thiết lập các thông số như dưới đây.
chtt=Karakterfordeling
cht=bvg
chof=png
chs=300x300
chxt=x,y
chco=0076A3
chf=bg,s,0
hxr=0,0,50
chxl=0:
2
4
7
10
12
chxr=1,0,20
chbh=40,0,10
chd=t:2,60,70,10,90
Trong mã bạn đặt chuỗi http là ImageSource
. Bạn có thể thao tác chuỗi http trong mã của bạn và điều chỉnh các tham số/dữ liệu biểu đồ nếu cần. Tôi khuyên bạn nên sử dụng một Trình chuyển đổi mà bạn liên kết với bạn từ XAML. Chuyển dữ liệu của bạn tới bộ chuyển đổi và để cho nó trả về một ImageSource với yêu cầu http. Nếu bạn chưa quen với Converters, bạn có thể tìm thấy một vài bài viết về nó ở đây trên stackoverflow.
Điều này thực sự thú vị, cảm ơn bạn đã đăng bài! Tôi muốn sử dụng ứng dụng này trên ứng dụng UWP của mình để tạo hình ảnh PNG. Có thể lưu trữ biểu đồ này vào tệp PNG không? – JohnTortugo