2014-06-11 25 views
11

Tôi là ứng dụng Windows Phone Universal App mới, tôi cần triển khai biểu đồ thanh/biểu đồ tròn.Cách thực hiện Biểu đồ trên Windows Phone Universal App

Đã thử nhiều dll, giao diện người dùng Metro, WinRtXamlToolKit và WinRtXamlToolKit.Controls.DataVisualization Những dll này không hoạt động.

Hãy cho tôi ý tưởng hay để thực hiện việc này trên Ứng dụng toàn cầu của Windows Phone. Làm thế nào để làm biểu đồ lập trình.

Cảm ơn

Trả lời

0

Không sử dụng DLL lấy tệp vào dự án của bạn.

Thêm WinRTXamlToolkit.Controls.DataVisualization.csproj vào giải pháp của bạn và tham chiếu nó trong dự án chính và thêm nó vào trang của bạn.

xmlns:charting="using:WinRTXamlToolkit.Controls.DataVisualization.Charting" 
xmlns:datavis="using:WinRTXamlToolkit.Controls.DataVisualization" 

Nhìn vào mẫu dự án http://winrtxamltoolkit.codeplex.com

0

Thật không may, winrtxamltoolkit chỉ dành cho WinRT; VS 2013 không cho phép thêm tham chiếu dự án của loại đó vào dự án WinPhone.

3

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.

+0

Đ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

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