1. 程式人生 > >c#通過.net自帶的chart控制元件繪製餅圖pie chart

c#通過.net自帶的chart控制元件繪製餅圖pie chart

原文地址:http://www.veryhuo.com/a/view/52954.html

需要實現的目標是:

  1.將資料繫結到pie的後臺資料中,自動生成餅圖。

  2.生成的餅圖有詳細文字的說明。

  具體的實現步驟:

  >>前臺介面的設定:

  1.設定chart1的屬性Legends中預設的Legend1的Enable為false;

  2.設定Series的ChartType為Pie

  3.設定Series顯示的文字內容(此處比較關鍵)

  至此,前臺的設定完成。

  >>下面填寫後臺程式碼:

List<string> xData = new List<string>() { "A", "B", "C", "D" }; 
List<int> yData = new List<int>() { 10, 20, 30, 40 }; 
chart1.Series[0]["PieLabelStyle"] = "Outside";//將文字移到外側 
chart1.Series[0]["PieLineColor"] = "Black";//繪製黑色的連線。 
chart1.Series[0].Points.DataBindXY(xData, yData);

後臺程式碼主要實現了資料繫結和將指示的文字移到餅圖的外側。

  最後的效果圖如下。

  參考資料可以看這裡:http://stackoverflow.com/questions/8403866/values-in-a-pie-chart


相關推薦

c#通過.netchart控制元件繪製pie chart

原文地址:http://www.veryhuo.com/a/view/52954.html 需要實現的目標是:   1.將資料繫結到pie的後臺資料中,自動生成餅圖。   2.生成的餅圖有詳細文字的說明。   具體的實現步驟:   >>前臺介面的設

C# WinForm開發系列之c# 通過.netchart控制元件繪製,柱形和折線的基礎使用和擴充套件

一.需要實現的目標是: 1.將資料繫結到pie的後臺資料中,自動生成餅圖。 2.生成的餅圖有詳細文字的說明。 1.設定chart1的屬性Legends中預設的Legend1的Enable為false; 如圖1所示: 圖1 2.設定Series的ChartT

asp.net 定義伺服器控制元件屬性 [Bindable(true)]...

自定義伺服器控制元件屬性的特性:Bindable這個特性表示屬性是否可以繫結一個有效資料來源。通常使用布林值進行設定。例如:Bindable(true)。如果使用值true標記屬性,表示該屬性可以繫結一個有效資料來源,且應引發該屬性的屬性更改通知。Browsable指定屬性是否應該在屬性瀏覽器中顯示,使用布林

HTML 選擇瀏覽器日期控制元件

在很多頁面和web應用中都有輸入日期和時間的地方,最典型的是訂飛機票,火車票,酒店,批薩等網站。 在HTML5之前,對於這樣的頁面需求,最常見的方案是用Javascript日期選擇元件。這幾乎是無可爭議、別無選擇的做法。你可以在搜尋一下“javascript 日期選擇框

ASP.NET 定義伺服器控制元件

 本文通過建立一個最簡單的伺服器控制元件,演示開發伺服器端控制元件的流程。  文章內容整理自MSDN的程式設計指南,原文地址在文章末尾的資源中。 本文建立一個簡單的伺服器控制元件,名為RedLabel。它的使用方式為: 文章內容 本文通過建立一個最簡單的伺服器控制元件,演示開發伺服器端控

IE瀏覽器列印控制元件WebBrowser

使用方式: 1.在html中的body標籤中插入: <body onload="body_onload();"> <form id="form1" runat="serve

Windows高DPI系列控制元件(一) -

[TOC] **原文連結:**[Windos高DPI系列控制元件(一) - 餅圖](https://www.cnblogs.com/swarmbees/p/13223795.html) ## 一、醉一醉 眨眼功夫,2020年過去一半了。回想最近一段時間的工作和生活,總覺得應該寫點兒什麼! 於是,最近有

Android Canvas練習(9)自已繪分割突出效果的(Pie Chart)

   這裡畫了個餅圖的變種,具有分割突出效果的餅圖(Pie Chart),就是個切蛋糕效果的餅圖,畫這種圖,其技巧就在於圓心的偏移。 在圓心偏移,半徑不變的基礎上,效果就出來了。     上圖:               怎麼樣,效果還是有模有樣的吧。      程式碼很

Android Canvas練習(6)(Pie Chart)百分比標註位置計算技巧

     今天終於解決了困擾整整一週的,一個令人抓狂的HPUX程式碼問題。可以在這半夜神清氣爽的說下昨天晚上推匯出來的一個小技巧, 如何在一張餅圖(Pie Chart)上每個扇形的中心位置標記出百分比。 我之前寫了一篇怎麼自繪餅圖的文章,但百分比都是另外在一個 地方顯示的,

Android Canvas練習(2)自已繪(Pie Chart)

    上文弄了個繪製報表的,有了報表,當然想一併也繪個餅圖,柱形圖之類的玩玩,看看了API,覺得應當很簡單,餅圖實現了下, 實現程式碼確實也很簡單,Android的這些函式封裝的確實好用。    效果圖如下:               不過實現過程還是比較曲折的,首

(轉)C# 定義使用者控制元件

C# 自定義使用者控制元件   轉:https://blog.csdn.net/xiongxuanwen/article/details/2605109 本例是製作一個簡單的自定義控制元件,然後用一個簡單的測試程式,對於初學者來說,本例子比較簡單,只能起到拋石引玉的效

C#為ComboBox等陣列型控制元件設定定義資料

ComboBox、ListBox、CheckedListBox等列表型控制元件,可以單獨為每個Item設定顯示文字和資料。 為此,我們定義一個類,來實現這個Item的文字顯示和資料關聯: public class ListComponentItem { p

c#中chart控制元件如何新增輔助的警示線啊(參考線)

public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] st = sc.nextLine().split("

VB6動態執行vb.net程式碼c#程式碼,python,記憶體載入OCX控制元件Activex-COM物件

我在研究記憶體動態編譯執行.net原始碼。用.net開發一個dll,傳入vb.net程式碼或者c#原始碼就可以自動執行,建立視窗或者直接返回計算結果。 把這個dll給易語言vc6,vb6,freebasic,delphi等語言呼叫。讓一切程式語言都支援.net 簡單說,熟悉

C#chart控制元件的應用

本人正在寫一個“鋰離子成分容上位機軟體“”,裡面需要用到chart控制元件,需要讀取老師提供的一個檔案,並將檔案中的資料在chart控制元件中通過曲線圖的形式顯示出來,請問需要怎麼解決呢? private void 開啟ToolStripMenuItem_Click(object sender,

ASP.net[2.0示例]實現折線,柱狀,扇形--web chart控制元件

 推薦連結:輕鬆註冊,推薦一個網站獲得20元網路賬本 —免費的網路記帳本,今天你記賬了嗎?倍新諮詢—投資諮詢專家線上炒外匯—免費訂閱外匯月刊學不好英語,不是你的錯。因為學習內容太枯燥乏味! 為什麼不試試《看電影學英語》?

ASP.Net MVC中使用Chart 控制元件詳解

在 .NET 3.5 的時候,微軟就提供了一個 Chart 控制元件,網路上有大量的關於在 VS2008 中使用這個控制元件的文章,在 VS2010 中,這個控制元件已經被整合到 ASP.NET 4.0 中,可以從工具箱中直接使用了。 這個控制元件在 ASP.NET 經典的頁面中很容易使用,但是在

C#用serialPort和chart控制元件實現簡單波形繪製

先看最終的效果圖: 主要實現功能是將串列埠傳送過來的資料按波形顯示 注:本例是以串列埠除錯助手和虛擬串列埠VSPD軟體模擬串列埠傳送資料的,詳細說明見下文 說明: serialPort的ReadByte()方法用於從System.IO.Ports.SerialPort輸入

C# .NET treeView(樹形控制元件)繫結資料的通用方法 (精)

DataTable dtCangKu = new DataTable(); //定義一張新表 BLL基礎資料.frm_CangKuZiLiao.frm_CangKuZiLiaoClient myfrm_CangKuZiLiaoClient = new BLL基礎資料.frm

.NET chart控制元件使用方法

自己看      1、折線圖      <HTML>      <HEAD>      <META   NAME="GENERATOR"   Content="Microsoft   FrontPage   4.0">      <TITLE>   Êý&am