日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# mschart 控件的基本使用和图表控件Series的概念

發布時間:2025/4/14 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# mschart 控件的基本使用和图表控件Series的概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用sharpdevelop;

此工具默認沒有mschart控件;把如下dll添加到引用;

?

工具箱里面把控件加出來;sharpdevelop加控件到工具箱見此;

? ??https://blog.csdn.net/bcbobo21cn/article/details/109432788

代碼;

/** Created by SharpDevelop.* User: Administrator* Date: 2020/12/21/周一* Time: 3:15* * To change this template use Tools | Options | Coding | Edit Standard Headers.*/ using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.Windows.Forms.DataVisualization.Charting;namespace mschartdemo {/// <summary>/// Description of MainForm./// </summary>public partial class MainForm : Form{public MainForm(){//// The InitializeComponent() call is required for Windows Forms designer support.//InitializeComponent();//// TODO: Add constructor code after the InitializeComponent() call.//Series series = new Series("Spline");series.ChartType = SeriesChartType.Spline;series.BorderWidth = 3;series.ShadowOffset = 2;// Populate new series with dataseries.Points.AddY(67);series.Points.AddY(57);series.Points.AddY(83);series.Points.AddY(23);series.Points.AddY(70);series.Points.AddY(60);series.Points.AddY(90);series.Points.AddY(20);// Add series into the chart's series collectionchart1.Series.Add(series);chart1.Series["Series1"].ChartType=SeriesChartType.Line;chart1.Series["Series1"].BorderWidth = 5;chart1.Series["Series1"].Points.AddY(67);chart1.Series["Series1"].Points.AddY(57);chart1.Series["Series1"].Points.AddY(83);chart1.Series["Series1"].Points.AddY(23);chart1.Series["Series1"].Points.AddY(70);chart1.Series["Series1"].Points.AddY(60);chart1.Series["Series1"].Points.AddY(90);chart1.Series["Series1"].Points.AddY(20);Series series2 = new Series("Bubble");series2.ChartType = SeriesChartType.Bubble;series2.BorderWidth = 3;//series.ShadowOffset = 2;// Populate new series with dataseries2.Points.AddY(67);series2.Points.AddY(57);series2.Points.AddY(83);series2.Points.AddY(23);series2.Points.AddY(70);series2.Points.AddY(60);series2.Points.AddY(90);series2.Points.AddY(20);chart1.Series.Add(series2);chart1.Series.Clear();Series series3 = new Series("Pie");series3.ChartType = SeriesChartType.Pie;series3.BorderWidth = 3;//series.ShadowOffset = 2;// Populate new series with dataseries3.Points.AddXY(0,10);series3.Points.AddXY(0,20);series3.Points.AddXY(0,10);series3.Points.AddXY(0,10);series3.Points.AddXY(0,10);series3.Points.AddXY(0,20);series3.Points.AddXY(0,10);series3.Points.AddXY(0,10);chart1.Series.Add(series3); }} }

第一段繪圖代碼;圖表類型為?Spline ;?

? ? 曲線出來了;但是右上角有2個 Series,這是啥?

看設計時的默認界面,有一個 Series;

運行完第二段繪圖代碼之后如下;Series指的是,同一片繪圖區域,不同的兩個圖表;

第三段繪圖代碼;圖表類型為?SeriesChartType.Bubble;繪出來是大個的方點這個;bubble,英文意思是氣泡;目前有三個Series;

如果把第三段繪圖代碼的圖表類型改為Pie;則出現一個奇怪的圖形;可能第三段繪圖代碼的數據不適合繪餅圖;

第四段繪圖代碼;圖表類型是?SeriesChartType.Pie; 可以繪制出;但是前面的三個Series沒有了; 此段代碼前要加?chart1.Series.Clear(),才能繪出下面的餅圖;

?

總結

以上是生活随笔為你收集整理的C# mschart 控件的基本使用和图表控件Series的概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。