Winforn中設置ZedGraph曲線圖的屬性、坐標軸屬性、刻度屬性


場景

C#窗體應用中使用ZedGraph曲線插件繪制圖表:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99716066

在上面已經實現基本的曲線圖之后,效果如下:

 

當然這不是我們的效果,還要對其屬性進行設置。

但是畢竟其屬性和方法說明都是英文,所以整理了一些常用屬性和方法。

調整之后的效果

 

控件下載

https://download.csdn.net/download/badao_liumang_qizhi/11578445

英文手冊下載

https://download.csdn.net/download/badao_liumang_qizhi/11578491

實現

曲線整體屬性設置

 //是否允許橫向縮放
            this.zedGraphControl1.IsEnableHZoom = true;
            //是否允許縱向縮放
            this.zedGraphControl1.IsEnableVZoom = true;
            //是否允許縮放
            this.zedGraphControl1.IsEnableZoom = true;
            //是否顯示右鍵菜單
            this.zedGraphControl1.IsShowContextMenu = true;
            //復制圖像時是否顯示提示信息
            this.zedGraphControl1.IsShowCopyMessage = true;
            //鼠標在圖表上移動時是否顯示鼠標所在點對應的坐標 默認為false
            this.zedGraphControl1.IsShowCursorValues = true;
            //是否顯示橫向滾動條
            this.zedGraphControl1.IsShowHScrollBar = true;
            //是否顯示縱向滾動條
            this.zedGraphControl1.IsShowVScrollBar = true;
            //鼠標經過圖表上的點時是否顯示該點所對應的值 默認為false 
            this.zedGraphControl1.IsShowPointValues = true;
            //使用滾輪時以鼠標所在點為中心進行縮放還是以圖形中心進行縮放
            //this.zedGraphControl1.IsZoomOnMouseCenter = true;

 

坐標軸屬性設置

 

//X軸類型
            myPane.XAxis.Type = AxisType.Text;   
            //顯示小刻度 是false則看不到效果
            myPane.XAxis.MinorGrid.IsVisible = true;
            //線的顏色
            myPane.XAxis.Color = Color.Black;
            //點線中點與點之間的間隔
            myPane.XAxis.MinorGrid.DashOff = 1f;
            //點線中點的長度
            myPane.XAxis.MinorGrid.DashOn = 1f;
            //畫筆寬度
            myPane.XAxis.MinorGrid.PenWidth = 1f;

 

坐標軸上刻度設置

 

//X軸文本取值
            myPane.XAxis.Scale.TextLabels = labels; 
            //第一個刻度從哪里開始
            myPane.XAxis.Scale.BaseTic = 1;
            //刻度值的字體屬性
            myPane.XAxis.Scale.FontSpec = myFont;

 

圖表顏色設置

 

//填充圖表顏色
myPane.Fill = new Fill(Color.White, Color.LightGray, 45.0f);

 

曲線樣式設置

 // 用list1生產一條曲線,標注是“曲線1”
            //SymbolType,枚舉代表曲線的樣式
            //Square = 0,
            //Diamond = 1,
            //Triangle = 2,
            //Circle = 3,
            //XCross = 4,
            //Plus = 5,
            //Star = 6,
            //TriangleDown = 7,
            //HDash = 8,
            //VDash = 9,
            //UserDefined = 10,
            //Default = 11,
            //None = 12,
            LineItem myCurve = myPane.AddCurve("曲線1", list1, Color.Red, SymbolType.None);

 

圖表標題設置

//設置圖表標題 和 x y 軸標題
            myPane.Title.Text = "霸道測試標題";

            myPane.XAxis.Title.Text = "X軸標題";

            myPane.YAxis.Title.Text = "Y軸標題";

            //更改標題的字體

            FontSpec myFont = new FontSpec("Arial",16,Color.Black,false,false,false);

            myPane.XAxis.Title.FontSpec = myFont;

            myPane.YAxis.Title.FontSpec = myFont;

 


免責聲明!

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



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