c# Chart設置樣式


Chart
       ChartBorder                       圖表區域的邊框設置
       ChartFill                         圖表區域的背景填充
       Legend                            圖表的注釋標簽顯示設置項目,一組數據對應一種顏色的注釋
            IsHStack                     當有多個顯示項的時候設置Y軸數據是疊加的還是分開的
       Xaxis                             圖表區域的X軸相關信息設置
            AxisColor                    坐標軸顏色
            Cross                        坐標的原點,可以設置坐標的偏移程度
            CrossAuto                    原點自動設置:True的話Cross的設置就無效了。
            FontSpec                     X軸標題字體相關信息
                  Angle                  X軸標題字體顯示時候的角度,0為水平 90為垂直
                  Fill                   X軸標題字體填充信息
                       ColorOpacity      透明度
                       IsScaled          設置X軸標題字體顯示大小是否根據圖的比例放大縮小
                       RangeMax          填充時候的最大傾斜度(有過渡色,沒試過)
                       RangeMin          填充時候的最小傾斜度(有過渡色,沒試過)
                  StringAlignment        X軸標題字體排列(不清楚,沒試過)
            IsOmitMag                    是否顯示指數冪(10次方,沒試過,似乎與IsUseTenPower有關系)
            IsPreventLabelOverlap        坐標值顯示是否允許重疊,如果False的話,控件會根據坐標值長度自動消除部分坐標值的顯示狀態
            IsShowTitle                  X軸標題是否顯示
            IsTicsBetweenLabels          兩個坐標值之間是否自動顯示分隔標志
            IsUseTenPower                是否使用10次冪指數
            IsVisible                    是否顯示X軸
            IsZeroLine                   當數據為0時候是否顯示(在餅狀圖顯示的時候有用)
            MajorGrid                    大跨度的X軸表格虛線線顯示信息
                  DashOff                虛線中孔間距
                  DashOn                 虛線單位長度
            MajorTic                     大跨度的X軸刻度信息
                  IsInside               在Chart內部是否顯示
                  IsOutSide              在Chart外部是否顯示
                  IsOpposite             在對面的軸上是否顯示
            MinorGrid                    小跨度的X軸表格虛線顯示信息
            MinorTic                     小跨度的x軸刻度信息
            MinSpace                     刻度和軸之間的距離(沒試過)
            Scale                        刻度值的一些設定
                  IsReverse              X軸的刻度值從高到低還是從低到高
                  MajorStep              大刻度步長
                  MajorStepAuto          是否自動設置大刻度步長
                  MajorUnit              大刻度步長單位
                  Max                    刻度最大值
                  MaxAuto                根據輸入數據自動設置刻度最大值
                  Min                    刻度最小值
                  MinAuto                根據輸入數據自動設置刻度最小值
                  MinGrace               不清楚,沒試過
                  MinorStep              小刻度步長
                  MinorStepAuto          是否自動設置小刻度步長
                  MinorUnit              小刻度單位
            Type                         數據顯示方式
                                           Liner直接現實(自動)
                                           Date按日期方式顯示
                                           Log 按指數冪方式顯示
                                           Ordinal順序顯示
       Y2Axis                            第二個Y軸坐標信息顯示(具體設置看X軸)
       Yaxis                             第一個Y軸坐標信息顯示(具體設置看X軸)

GraphPane
       BarBase                           在生成柱狀圖的時候設置柱狀是基於X軸還是其他軸
       BarType                           柱狀的類型疊加或其他。
       IsFontsScaled                     圖比例變化時候圖表上的文字是否跟着自動縮放
       IsIgnoreInitial                   是否忽略初始值
       IsIgnoreMissing                   是否忽略缺省值
       IsPenWidthScaled                  圖比例變化時候圖表上的畫筆的粗細是否跟着自動縮放
       IsShowTitle                       圖表標題是否顯示
       PaneFill                          Pane的一些填充信息

MasterPane
       BaseDimension                     縮放比例基數(可以試試效果)
      
數據                                     未測試過。不知道如何和數據庫綁定

外觀                 
       IsImageMap                        不清楚干嗎用的

行為
       AxisChaneged                      是否允許自動繪圖(沒試過,一般都true,動態繪圖)
       CacheDuration                     Cache保存時間0
       OutputFormat                      輸出格式
       RenderedImagePath                 輸出路徑
       RenderMode                        輸出模式,不太清楚一般都是ImageTag,另一個輸出的是亂碼不是圖片
   
對於圖表而言,一般是三種表現形式:柱狀圖、餅狀圖和點線圖。


ChartBorder 
圖表區域的邊框設置 

ChartFill 
圖表區域的背景填充 

Legend 
圖表的注釋標簽顯示設置項目,一組數據對應一種顏色的注釋 

IsHStack 
當有多個顯示項的時候設置  Y  軸數據是疊加的還是分開的 

Xaxis 
圖表區域的  X  軸相關信息設置 

AxisColor 
坐標軸顏色 

Cross 
坐標的原點,可以設置坐標的偏移程度 

CrossAuto 
原點自動設置:True  的話  Cross  的設置就無效了。 

FontSpec 
X  軸標題字體相關信息 

Angle 
X  軸標題字體顯示時候的角度,0為水平 90為垂直 

Fill 
X  軸標題字體填充信息 

ColorOpacity 
透明度 

IsScaled 
設置  X  軸標題字體顯示大小是否根據圖的比例放大縮小 

RangeMax 
填充時候的最大傾斜度(有過渡色,沒試過) 

RangeMin 
填充時候的最小傾斜度(有過渡色,沒試過) 

StringAlignment 
X  軸標題字體排列(不清楚,沒試過) 

IsOmitMag 
是否顯示指數冪(10次方,沒試過,似乎與  IsUseTenPower  有關系) 

IsPreventLabelOverlap 
坐標值顯示是否允許重疊,如果False的話,控件會根據坐標值長度自動消除部分坐標值的顯示狀態 

IsShowTitle 
X  軸標題是否顯示 

IsTicsBetweenLabels 
兩個坐標值之間是否自動顯示分隔標志 

IsUseTenPower 
是否使用10次冪指數 

IsZeroLine 
當數據為0時候是否顯示(在餅狀圖顯示的時候有用) 

IsVisible 
是否顯示  X  軸 

MajorGrid 
大跨度的  X  軸表格虛線線顯示信息 

DashOff 
虛線中孔間距 

DashOn 
虛線單位長度 

MajorTic 
大跨度的  X  軸刻度信息 

IsInside 
在  Chart  內部是否顯示 

IsOutSide 
在  Chart  外部是否顯示 

IsOpposite 
在對面的軸上是否顯示 

MinorGrid 
小跨度的  X  軸表格虛線顯示信息 

MinorTic 
小跨度的  x  軸刻度信息 

MinSpace 
刻度和軸之間的距離(沒試過) 

Scale 
刻度值的一些設定 

IsReverse 
X  軸的刻度值從高到低還是從低到高 

MajorStep 
大刻度步長 

MajorStepAuto 
是否自動設置大刻度步長 

MajorUnit 
大刻度步長單位 

Max 
刻度最大值 

MaxAuto 
根據輸入數據自動設置刻度最大值 

Min 
刻度最小值 

MinAuto 
根據輸入數據自動設置刻度最小值 

MinGrace 
不清楚,沒試過 

MinorStep 
小刻度步長 

MinorStepAuto 
是否自動設置小刻度步長 

MinorUnit 
小刻度單位 

Type 
數據顯示方式 

Liner 
直接現實(自動) 

Date 
按日期方式顯示 

Log 
按指數冪方式顯示 

Ordinal 
順序顯示 

Y2Axis 
第二個  Y  軸坐標信息顯示(具體設置看  X  軸) 

Yaxis 
第一個  Y  軸坐標信息顯示(具體設置看  X  軸) 

BarBase 
在生成柱狀圖的時候設置柱狀是基於  X  軸還是其他軸 

BarType 
柱狀的類型疊加或其他。 

IsFontsScaled 
圖比例變化時候圖表上的文字是否跟着自動縮放 

IsIgnoreInitial 
是否忽略初始值 

IsIgnoreMissing 
是否忽略缺省值 

IsPenWidthScaled 
圖比例變化時候圖表上的畫筆的粗細是否跟着自動縮放 

IsShowTitle 
圖表標題是否顯示 

PaneFill 
Pane  的一些填充信息 

BaseDimension 
縮放比例基數(可以試試效果) 

IsImageMap 
不清楚干嗎用的 

AxisChaneged 
是否允許自動繪圖(沒試過,一般都  true,動態繪圖) 

CacheDuration 
Cache  保存時間0 

OutputFormat 
輸出格式 

RenderedImagePath 
輸出路徑 

RenderMode 
輸出模式,不太清楚一般都是  ImageTag,另一個輸出的是亂碼不是圖片。對於圖表而言,一般是三種表現形式:柱狀圖、餅狀圖和點線圖。 

 

 //chart.BackImage = @"C:\Users\Administrator\Desktop\網格背景.jpg";
            chart.BackColor = Color.Transparent;
            chart.Titles.Add(title);
            chart.Titles[0].Text = title;
            chart.Titles[0].ForeColor = Color.White;
            chart.ChartAreas[0].BackColor = Color.Transparent;
            chart.ChartAreas[0].AxisX.LineColor = Color.White;
            chart.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
            chart.ChartAreas[0].AxisX.Title = xTitle;
            chart.ChartAreas[0].AxisX.TitleForeColor = Color.White;
            chart.ChartAreas[0].AxisX.LabelStyle.ForeColor = Color.White;
            chart.ChartAreas[0].AxisX.Interval = 1;
            chart.ChartAreas[0].AxisX.IntervalOffset = 1;
            chart.ChartAreas[0].AxisX.TextOrientation = TextOrientation.Horizontal;
            //chart.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true;

            chart.ChartAreas[0].AxisY.LineColor = Color.White;
            chart.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
            chart.ChartAreas[0].AxisY.Title = yTitle;
            chart.ChartAreas[0].AxisY.TitleForeColor = Color.White;
            chart.ChartAreas[0].AxisY.LabelStyle.ForeColor = Color.White;

            chart.Series[0].Color = Color.Lime;
            chart.Series[0].LegendText = legendText;
            chart.Series[0].IsValueShownAsLabel = true;
            chart.Series[0].LabelForeColor = Color.White;
            chart.Series[0].CustomProperties = "DrawingStyle=Cylinder";
            chart.Legends[0].Position.Auto = true;

 


免責聲明!

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



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