c# devexpress chartcontrol


一、Series

Series 作為cartControl的基本單位來現實圖表數據

所以每一個Series代表一種需要顯示的類型。

首先實例化一個Series

 

Series serie = new Series(Caption, ViewType.Line);  //ViewType是ChartControl圖表類型的一個枚舉器,其中Bar代表柱狀圖類型,通過修改ViewType的值可以實現跟換表格類型
series1.ArgumentScaleType = ScaleType.DateTime;//x軸類型
series1.ValueScaleType = ScaleType.Numerical;//y軸類型
series1.ArgumentDataMember = "StatisticsTime";
//X軸的數據字段
series1.ValueDataMembers[0] = "StatisticsSum";//Y軸的數據字段
serie.ValueDataMembersSerializable = "VALUE";
series.CrosshairEnabled = DevExpress.Utils.DefaultBoolean.True;
 LineSeriesView view = (LineSeriesView)serie.View;
series.CrosshairLabelPattern = "{S}:{A}:{V}"; //設置鼠標懸停后提示框顯示格式 {S}-名稱 {A}-X軸值 {V}-Y軸值
serie.CrosshairTextOptions.Font = new System.Drawing.Font("微軟雅黑", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));//設置字體樣式
 
view.LineMarkerOptions.Visible = false;//定義線條上點的標識形狀是否需要 
view.LineMarkerOptions.Kind = MarkerKind.Circle;  //定義線條上點的標識形狀  
((LineSeriesView)series1.View).LineStyle.DashStyle = DashStyle.Solid;//線條的類型,虛線,實線
((PointSeriesLabel)series1.Label).Visible = false; //不顯示X、Y軸上面的交點的值     
       
 
         
 

 

二、XYDiagram 

 
        
 
          
取出xy模式的 diagram , 因為這個sample 是選 xyDiagram 類型
           XYDiagram xyDiagram = (XYDiagram)this.ChartBlance.Diagram;
            xyDiagram.AxisX.AutoScaleBreaks.Enabled = true;
            xyDiagram.AxisX.AutoScaleBreaks.MaxCount = 8;
            xyDiagram.AxisX.DateTimeScaleOptions.AggregateFunction = DevExpress.XtraCharts.AggregateFunction.Custom;//自訂格式
            xyDiagram.AxisX.DateTimeScaleOptions.MeasureUnit = DevExpress.XtraCharts.DateTimeMeasureUnit.Minute;//設定時間區間大小
            xyDiagram.AxisX.Interlaced = true;
            xyDiagram.AxisX.Label.Font = new System.Drawing.Font("微軟雅黑", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            xyDiagram.AxisX.MinorCount = 5;
            xyDiagram.AxisX.Visibility = DevExpress.Utils.DefaultBoolean.True;
            xyDiagram.AxisX.VisibleInPanesSerializable = "-1";

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM