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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Winform中设置ZedGraph多条Y轴时坐标轴左右显示设置

發布時間:2025/3/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Winform中设置ZedGraph多条Y轴时坐标轴左右显示设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

Winform中實現ZedGraph的多條Y軸(附源碼下載):

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

在上面實現顯示多條自定義Y軸的效果上,效果是左邊一條Y軸,第二條在右邊顯示,然后第三條以及以后都在左邊顯示。

上面實現的效果

?

ZedGraph的GraphPane對象的自帶YAxis和Y2Axis代表一左一右兩個坐標軸對象。

默認顯示左邊的YAxis對象,右邊的Y2Xis需要設置才能顯示。

如果要繼續添加,在左邊則在YAxisList中添加,在右邊則在Y2AxisList中添加。

注:

博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

右邊顯示坐標設置

//第二條Y軸標題 myPane.Y2Axis.Title.Text = "第二條Y軸標題"; //第二條Y軸字體 myPane.Y2Axis.Title.FontSpec = myFont; //讓第二條Y軸顯示 myPane.Y2Axis.IsVisible = true; // 創建第三條Y軸 YAxis yAxis3 = new YAxis("第三條Y軸標題"); //添加到Y軸的list myPane.YAxisList.Add(yAxis3);

如果想讓坐標軸都顯示在左邊

// 設置第一條Y軸 myPane = SetYAxisStyle(myPane, yList[0]); //循環剩下的Y軸 for (int i = 1; i < yList.Count; i++){YAxis yAxisNew = new YAxis(yList[i].Title);myPane = SetNewYAxisStyle(myPane, yAxisNew, yList[i]);}

設置第一條Y軸的方法

public static GraphPane SetYAxisStyle(GraphPane mypane, YAxisModel yAxisModel){mypane.YAxis.Title.Text = yAxisModel.Title;mypane.YAxis.Title.FontSpec.FontColor = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);mypane.YAxis.Scale.Min = yAxisModel.Min;mypane.YAxis.Scale.Max = yAxisModel.Max;??????mypane.YAxis.Scale.LabelGap = 0f;mypane.YAxis.Scale.Align = AlignP.Outside;mypane.YAxis.Scale.FontSpec.Size = Global.FONT_SIZE;mypane.YAxis.Color = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);mypane.YAxis.Title.FontSpec.FontColor = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);mypane.YAxis.Scale.FontSpec.FontColor = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);mypane.YAxis.Title.FontSpec.Size = Global.FONT_SIZE;mypane.YAxis.Title.FontSpec.Family = Global.FONT_FAMILY;mypane.YAxis.Title.FontSpec.IsBold = true;mypane.YAxis.Title.IsVisible = false;?????????????? //隱藏Y軸標題顯示#region 刻度設置-小刻度mypane.YAxis.MinorGrid.IsVisible = false;????????? //隱藏小刻度網格線mypane.YAxis.MinorTic.IsOpposite = false;????????? //隱藏對面的刻度-小刻度mypane.YAxis.MinorTic.IsInside = false;??????????? //隱藏內測刻度線-小刻度mypane.YAxis.MinorTic.IsOutside = true;??????????? //顯示外側刻度線-小刻度mypane.YAxis.MinorTic.IsCrossInside = false;?????? //隱藏內測交叉刻度線-小刻度mypane.YAxis.MinorTic.IsCrossOutside = false;????? //隱藏外側交叉刻度線-小刻度#endregion#region 刻度設置-主刻度mypane.YAxis.MajorGrid.IsVisible = true;?????????? //顯示主刻度網格線mypane.YAxis.MajorGrid.IsZeroLine = false;???????? //隱藏主刻度的0刻度線mypane.YAxis.MajorTic.IsOpposite = false;????????? //隱藏對面的刻度-主刻度mypane.YAxis.MajorTic.IsInside = false;??????????? //隱藏內測刻度線-主刻度mypane.YAxis.MajorTic.IsOutside = true;??????????? //顯示外側刻度線-主刻度mypane.YAxis.MajorTic.IsCrossInside = false;?????? //隱藏內測交叉刻度線-主刻度mypane.YAxis.MajorTic.IsCrossOutside = false;????? //隱藏外側交叉刻度線-主刻度#endregionreturn mypane;}

設置新增Y軸的方法

public static GraphPane SetNewYAxisStyle(GraphPane myPane, YAxis yAxis, YAxisModel yAxisModel){yAxis.Title.Text = yAxisModel.Title;yAxis.Title.FontSpec.FontColor = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);yAxis.Scale.Min = yAxisModel.Min;yAxis.Scale.Max = yAxisModel.Max;?????????yAxis.Scale.LabelGap = 0.2f;yAxis.Scale.Align = AlignP.Outside;yAxis.Scale.FontSpec.FontColor = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);yAxis.Scale.FontSpec.Size = Global.FONT_SIZE;yAxis.Scale.FontSpec.FontColor = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);yAxis.Color = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);yAxis.Title.FontSpec.FontColor = System.Drawing.ColorTranslator.FromHtml(yAxisModel.Color);yAxis.Title.FontSpec.Size = Global.FONT_SIZE;yAxis.Title.FontSpec.Family = Global.FONT_FAMILY;yAxis.Title.FontSpec.IsBold = true;yAxis.Title.IsVisible = false;????????????? //隱藏Y軸標題//yAxis.Type = AxisType.Text;?????????????? //Y軸不能設置此屬性,應該以刻度值顯示#region 刻度設置-小刻度yAxis.MinorGrid.IsVisible = false;????????? //隱藏小刻度網格線yAxis.MinorTic.IsOpposite = false;????????? //隱藏對面的刻度-小刻度yAxis.MinorTic.IsInside = false;??????????? //隱藏內測刻度線-小刻度yAxis.MinorTic.IsOutside = true;??????????? //顯示外側刻度線-小刻度yAxis.MinorTic.IsCrossInside = false;?????? //隱藏內測交叉刻度線-小刻度yAxis.MinorTic.IsCrossOutside = false;????? //隱藏外側交叉刻度線-小刻度#endregion#region 刻度設置-主刻度yAxis.MajorGrid.IsVisible = true;?????????? //顯示主刻度網格線yAxis.MajorGrid.IsZeroLine = false;???????? //隱藏主刻度的0刻度線yAxis.MajorTic.IsOpposite = false;????????? //隱藏對面的刻度-主刻度yAxis.MajorTic.IsInside = false;??????????? //隱藏內測刻度線-主刻度yAxis.MajorTic.IsOutside = true;??????????? //顯示外側刻度線-主刻度yAxis.MajorTic.IsCrossInside = false;?????? //隱藏內測交叉刻度線-主刻度yAxis.MajorTic.IsCrossOutside = false;????? //隱藏外側交叉刻度線-主刻度#endregion//添加到Y軸的listmyPane.YAxisList.Add(yAxis);return myPane;}

效果

?

總結

以上是生活随笔為你收集整理的Winform中设置ZedGraph多条Y轴时坐标轴左右显示设置的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 美女在线播放 | 精品伦精品一区二区三区视频密桃 | av在线电影院 | 青娱乐av | 天天久久综合网 | 69精品一区二区三区 | 尤物视频免费在线观看 | 午夜影院试看 | 国产精品91在线观看 | 在线香蕉视频 | 亚洲AV永久无码国产精品国产 | 久久久精品美女 | 99riav国产精品视频 | 夜夜骑夜夜 | 久久精品丝袜 | 色性网站 | 免费av成人| 卡一卡二在线视频 | 一区二区三区四区精品 | 无码精品人妻一二三区红粉影视 | 夜色资源网 | 91性色| 五级黄高潮片90分钟视频 | 插插插日日日 | 国产伦乱 | 欧美少妇一区 | 伊人网伊人网 | 精品九九视频 | 狠狠影院 | 波多野结衣视频网站 | 香蕉av在线 | 国产精品第三页 | 美女户外露出 | 一本—道久久a久久精品蜜桃 | 青青草手机视频 | 无码人妻精品一区二区三 | 免费人成网站 | 色一情 | 色香欲综合网 | 奇米影视久久久 | 国产精品亲子伦对白 | 一级视频在线 | 欧美国产精品一二三 | 久久91精品 | 日韩一区二区高清 | 超碰蜜臀 | 韩国不卡av | 精品一区二区三区在线播放 | 日本美女毛茸茸 | 国产精品永久 | 国产精品国产三级国产aⅴ下载 | 新香蕉视频 | av色网站| www噜噜噜 | 污网站免费 | 美女扒开粉嫩的尿囗给男生桶 | 欧美另类综合 | 亚洲天堂av免费在线观看 | 久久日本精品字幕区二区 | 亚洲午夜av | a天堂视频在线观看 | 九九热精品视频在线 | 国产精品久久AV无码 | 日韩精品1区2区3区 欧美一本 | 中文字幕+乱码+中文字幕一区 | 久久爱一区 | wwwxx欧美 | 久久福利电影 | 午夜av大片 | 久久精品久久久久久久 | 日韩高清久久 | 好吊视频一区 | 亚洲码在线观看 | 天天摸天天爽 | 乱短篇艳辣500篇h文最新章节 | 亚洲成人午夜在线 | 国产成人综合欧美精品久久 | 美日韩免费视频 | 丝袜美腿亚洲综合 | 亚洲国产乱 | 日韩欧美大陆 | 色屁屁| 国产一区二区三区播放 | 欧美日韩中文 | 国产精品主播视频 | 台湾150部性三级 | 亚洲精品一区二区三区新线路 | 国产原创视频在线 | 在线观看国产精品入口男同 | 国产精品久久免费视频 | 精品国产乱码久久久久久牛牛 | 木下凛凛子av一区二区三区 | 黄色免费在线网站 | 亚洲女人被黑人巨大进入 | 好吊色视频一区二区三区 | 日本在线www | 欧美啪啪网站 | 私人影院毛片 | 无遮挡裸光屁屁打屁股男男 |