[英]Microsoft .Net 4.0 Charts: inconsistency with points on the same x-axis
[英].net charts: adding angle to X-Axis reduces chart width?
整個下午,我一直在擺弄.net圖表,但是我還沒有找到正確的方法來使圖表在X軸旋轉以進行清晰顯示時使用其可用寬度的100%。
我們可以看到,當AxisX.LabelStyle.Angle
設置為0時,示例2的行為相當正常。在示例1中,將該屬性設置為-45會異常減小圖表的寬度! 我會了解到幾個像素的偏移量可以解決左側最大的標簽溢出問題,但是除了左側的空白之外,還有更多的方法。
當您在文檔中輸出多個具有不同X標簽尺寸的此類圖表時,結果簡直是可怕的。
旋轉圖表時,如何調整圖表的寬度使其不受X軸標簽的影響?
更新:這是所需的輸出,請考慮黃色框是圖表應延伸到的區域
您可以嘗試像這樣禁用標簽自動調整
// Disable X axis labels automatic fitting
Chart1.ChartAreas["Default"].AxisX.IsLabelAutoFit = false;
或者您可以嘗試各種自動調整選項,以查看是否可以承受結果
// Enable X axis labels automatic fitting
Chart1.ChartAreas["Default"].AxisX.IsLabelAutoFit = true;
// Set X axis automatic fitting style
Chart1.ChartAreas["Default"].AxisX.LabelAutoFitStyle =
LabelAutoFitStyle.DecreaseFont | LabelAutoFitStyle.IncreaseFont | LabelAutoFitStyle.WordWrap;
最后,您可以將標簽截斷到最大長度,然后再將它們輸入圖形庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.