簡體   English   中英

.net圖表:向X軸添加角度會減小圖表寬度?

[英].net charts: adding angle to X-Axis reduces chart width?

整個下午,我一直在擺弄.net圖表,但是我還沒有找到正確的方法來使圖表在X軸旋轉以進行清晰顯示時使用其可用寬度的100%。

  • 范例1:

在此處輸入圖片說明

  • 范例2:

在此處輸入圖片說明

我們可以看到,當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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM