1. 程式人生 > >一款開源免費的WPF圖表控制元件ModernuiCharts

一款開源免費的WPF圖表控制元件ModernuiCharts

一款簡潔好看的Chart控制元件  支援WPF、silverlight、Windows8  ,基本夠用,主要是開源免費的。(商業控制元件ComponentOne for WPF要4w多呢)

This project provides a small library to display charts in Modern UI Style (formerly known as Metro) in WPF, Silverlight and Windows 8applications. You can check the charts with the Silverlight test application here: 

http://www.tetracon.de/charts

Available Charts

  • ColumnChart (ClusteredColumnChart, StackedColumnChart, StackedColumnChart100Percent)
  • PieChart (PieChart and Dognut)
  • BarChart (ClusteredBarChart, StackedBarChart, StackedBarChart100Percent)
  • Doughnut Chart
  • Radial Gauge Chart

News

  • 2013-05-05: Release of BETA version with several bug fixes and new charts (Doughnut, Radial Gauge, improved test applications and many more)
  • 2013-05-04: Availability of Silverlight test application via http://www.tetracon.de/charts

Screenshots

Default Layout

Dark Layout

Custom Palette (e.g.. with gradients or mono chrome)

Easy Switch of Axes (same data, switched axes)

Intention 1
I needed Modern UI Charts for my own application which should run on Desktop (WPF), Web (Silverlight) and Windows 8 devices and I didn't want to use 3 different third party charting components. That’s why I created the charts from scratch and used them in the tool “SharePoint Code Analysis Framework (SPCAF)” (

http://go.spcaf.com/VSGallery) which I have developed with Matthias Einig.

Intention 2
I think that XAML is the greatest way to "describe” the UI of an application via a markup language. I don’t want to miss things like data binding, styling of controls, data templates, animation of state changes, easy re-use of custom controls, design support with Blend and many more. I don’t hope that HTML5 and JavaScript are the only future for our UIs. That’s why I wanted to discover how the same XAML could be used “cross-plattform” in WPF, Silverlight and Windows 8. For the charts I wanted to use as much as possible of the same XAML code which is available on all these plattforms. So finally the code for the charts uses the lowest common XAML subset of all three worlds. Check out the sample application in this project and see how it works.

Features
The charts have been developed from scratch with keeping in mind to fully support MVVM data binding, styling, retemplating, animation, dynamic series etc.

  • Dynamic binding of data
  • Animation after loading and after changes to underlying data
  • Custom Color Palette
  • Hidable Title and Legend
  • Switchable series
  • Light and dark layout support
  • Configurable font size

Try it out
The download contains the binaries, source code and test applications for WPF, Windows 8 and Silverlight. Download the release and try it out.

Important
This code is intended to be a sample how code can be created for WPF, Silverlight and Windows8. The code is an BETA release and still may have some bugs!

Screenshot Windows 8

 
Screenshot WPF


Screenshot Silverlight

原始碼地址:https://archive.codeplex.com/?p=modernuicharts

相關推薦

開源免費WPF圖表控制元件ModernuiCharts

一款簡潔好看的Chart控制元件  支援WPF、silverlight、Windows8  ,基本夠用,主要是開源免費的。(商業控制元件ComponentOne for WPF要4w多呢) This project provides a small library to display charts in 

【轉】開源免費跨瀏覽器的視頻播放器--videojs使用介紹

med padding 網站 最新代碼 html 但是 videojs let live 特別提示:本人博客部分有參考網絡其他博客,但均是本人親手編寫過並驗證通過。如發現博客有錯誤,請及時提出以免誤導其他人,謝謝!歡迎轉載,但記得標明文章出處:http://www.cnb

開源免費跨瀏覽器的視訊播放器--videojs使用介紹

       最近專案中的視訊功能,需要做到瀏覽器全相容,所以之前用html5實現的視訊功能就需要進行改造了。在網上翻了個遍,試來試去,在所有的視訊播放器中,就數它最實際了。首先我們來看看它的優點:      1.它是開源免費的,你可以在github很容易的獲取它的最新程式碼。      2.使用它非常的

WPF 曲線圖表控制元件(自制)(

原文: WPF 曲線圖表控制元件(自制)(一) 由於公司需要所以自寫了一個簡單的曲線圖表控制元件,在此分享。 先上一張效果圖 1.介面xaml X軸和Y軸用 2個line物件寫死在xaml上 外部用一個Grid包裹起來,然後X軸的寬度,和Y

[寒江孤葉丶的Cocos2d-x之旅_33]RichTextEx通過HTML標簽控制文字樣式的富文本控件

ast number blink js版本號 領取 size 創建 sub require RichTextEx一款通過HTML標簽控制文字樣式的富文本控件 原創文章,歡迎轉載。轉載請註明:文章來自[寒江孤葉丶的Cocos2d-x之旅系列] 博客地址

開源恢復工具——scalpel

使用 損壞 來看 lin .exe 不能 目的 源代碼 src scalpel是一款命令行工具,雖然是在linux環境下開發,但也可以在Windows下使用。scalpel的實現原理和foremost很相似,但是他較之foremost做了一些改進。   sca

android黑科技系列——破解永久免費網絡訪問工具

大神 oot 有效期 發布 前言 expired 日誌信息 轉折 expire 一、前言 因為最近個人需要,想在手機上使用“高級搜索”,但是找了一圈發現都是需要收費的網絡工具,奈何我沒錢,所以只能通過專業技能弄一個破解版的。 二、應用分析 下面

lylmwt推薦] 五開源免費的建站系統推薦

msm bdd pbd dad body htm rdp god key ph5z55姓濟傭夜鎢綻http://blog.sina.com.cn/s/blog_17ba660cd0102x3xu.htmldbb7nl究擺蘋嚴誒渦http://blog.sina.com.cn

我們到底選擇哪開源的Socket框架?

C# .NET Socket FastSocket SuperSocket 一、摘要FastSocket(簡稱:FS)突出:簡單靈活、上手容易。SuperSocket(簡稱:SS)突出:功能豐富、擴展強大。二、FS和SS擺在我們的面前,那麽我們應該選擇哪一個玩呀?2.1、什麽是FastSo

記錄開源數據同步工具syncthing

同步工具最近在為些共有雲遷移的問題而頭痛,數據的不間斷同步成為了需要考慮的首要問題,如何能夠更加便利的幫助我們完成這項工作呢?Sync,sync,syncsomething,無意間發現這款貌似已經很流行的軟件(只可惜我剛註意到它,還好為時不晚)。我迫不及待的自己安裝測試了下,效果很好,大概總結有以下優點: 1

C# WPF 歌詞控制元件(支援逐字定位描色效果)

原文: C# WPF 歌詞控制元件(支援逐字定位描色效果) 之前做了一個模仿網易雲歌詞的控制元件,實現了載入網易雲歌詞並能隨音樂播放進度定位歌詞。今天呢將在這個控制元件的基礎上增加逐字定位描色功能,如下圖效果(QQ音樂PC)所示:   我所使用的實現方法很簡單粗暴,把每句歌詞每個字切開,單

WPFのImage控制元件souce引入的方法總結

原文: WPFのImage控制元件souce引入的方法總結   1、後臺程式碼相對路徑新增(若為絕對路徑,換UriKind的屬性即可) BitmapImage testBitmapImage = new BitmapImage(new Uri(@"\bin\Sources\ON_bt

[功能幹貨] .NET圖表控制元件(LightningChart )的安裝及使用方法 -簡數科技

概述 LightningChart (LightningChart Ultimate) 軟體開發工具包是微軟Visual Studio 的一個外掛,專攻大資料視覺化呈現,為嚴謹的科學、工程、測量和交易提供解決方案;可用於 WPF(Windows Presentation Foundation)和

一個視覺效果還不錯的圖表控制元件

Jgraph 專案地址:ZuYun/Jgraph  簡介::fire: 一個視覺效果還不錯的圖表控制元件 更多:作者   提 Bug    標籤:       &

【C#】WPF音樂控制元件

一、使用SoundPlayer SoundPlayer 只能支援WAV格式的檔案 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.

C#GDI+自定義繪製曲線圖表控制元件DataChart 簡單實現 C#GDI+ 繪製線段(實線或虛線)、矩形、字串、圓、橢圓

C#GDI+自定義繪製曲線圖表控制元件DataChart 這裡只說明在計算刻度和曲線繪製的時候 只提供思路,只是做了下簡單的計算,不喜勿噴 還望見諒,高手直接飄過吧。這個要做好,還是需要研究研究演算法的,比如刻度隨著控制元件的大小發生改變的時候計算不同的值,根據刻度範圍來計算刻度以及刻度值等,這裡沒有研究,

wpf TabControl控制元件的SelectionChanged方法

對於老手來說很簡單,但是新手我從百度上找了好久沒找到,最後還是去谷歌找到的,哎,萬能的google。 前端介面: <TabControl Margin="0,10,0,0" Name="TabControls" SelectionChanged="TabControl_SelectionChang

線上編輯、呼叫Word、 Excel 、PowerPoint開源的微軟提供 dsoframer

https://github.com/stone0090/OfficeTools.OnlineEditWord office 文件線上編輯的功能,,大多使用OCX中間間,希望找一個開源免費的, 國內: dsoframer.ocx; WebOffice.ocx EhaiOfficeOnWeb.oc

C#:如何進入程式不聚焦某個控制元件

1.問題起因 程式為一個單獨窗體,窗體中有兩個按鈕,但是一進入窗體,焦點就會在button1上,然後通過tab鍵可把焦點在button1和button2間切換。 2.解決辦法 可以把button1的屬性 TabStop 改為false,但是這樣的話,雖然一進入窗體不會聚焦在button1

種導致 emwin 中 EDIT 控制元件不顯示的情況

@2018-12-11 【小記】 設計介面中使用了 EDIT 控制元件,但在其初始化語句中誤使用了 text-color 屬性API,導致了控制元件 EDIT 中的 Text 無法顯示,具體如下 1 hItem = WM_GetDialogItem(pMsg->hWin, ID_EDIT_0