如何在圖表(C#,Visual Studio 2013)中刪除白色區域(1,2)並減小軸(3)的寬度。圖表的寬度約16000px。 PS:如果圖表的寬度較短(1000-2000像素),則沒有白色區域且軸寬度正常。 如何去除圖表中的白色區域?
回答
大的空白處是按比例放大的距離。
當您放大Chart
寬度時,可以將位置設置爲較小的值。
注意:您可以將元素的相關屬性爲ElementPosition
類型和的..
- ..its值不是以像素爲單位,但在各自的容器中的百分比。
- ..初始值全部設置爲
0
,這意味着Automatic
。
因此,每次調整圖表大小時需要計算位置,並且由於其他位置仍在0
,因此您無法初始設置單個屬性。
這些元素可以定位:
- 的
Chartarea(s)
- (每個)的
InnerPlotPosition
Chartarea
- 的
Legend(s)
- 其他幾個人,像
Annotations
,我們並不需要在這裏
你也可以設置th e尺寸Major
- 和MinorTickMarks
從Auto
到適當的數值。下面是在這裏工作的16,000
的Chart.Width
一個像素的示例:
ChartArea ca = chart1.ChartAreas[0];
Legend L = chart1.Legends[0];
ca.Position = new ElementPosition(0.2f, 5, 99, 90);
ca.InnerPlotPosition = new ElementPosition(0.3f, 1, 99.5f, 90);
L.Position = new ElementPosition(99.03f, 5, 0.75f, 22);
ca.AxisY.MajorTickMark.Size = 0.15f;
ChartArea ca = chart1.ChartAreas[0];
ca.Position.X = 0.1f;
ca.InnerPlotPosition.X = 0.3f;
Axis ay = ca.AxisY;
ay.MajorTickMark.Size = 0.1f;
另外請注意,我看不到任何方式定位YAxis
標籤;所以它通常會在左邊。您可以在Paint
事件DrawString
吧,雖然:
private void chart1_Paint(object sender, PaintEventArgs e)
{
Axis ay = chart1.ChartAreas[0].AxisY;
Graphics g = e.Graphics;
g.TranslateTransform(-20, 180);
g.RotateTransform(270);
using (SolidBrush brush = new SolidBrush(ay.TitleForeColor))
g.DrawString(ay.Title, ay.TitleFont, brush, 22, 22);
}
我用一些合適的值,在這裏很好,但你會想其他尺寸制定出新的!
但是:我不知道你是否應該放大圖這個樣子。相反,我相信你應該允許用戶zoom in和滾動在放大圖表!
隨着位置和InnerPlotPosition我失去了圖形。 MajorTickMark.Size幫助我(3)。 –
明白了,看到我更新的答案! – TaW
- 1. 如何從白色區域去除噪聲,又不失白色區域
- 2. 如何從圖像中去除白色?
- 3. 如何去除標題圖像周圍的空白區域?
- 4. 如何完全去除散點圖上的空白區域?
- 5. 圖表底部的白色區域
- 6. 如何去除表格中的白色空白?
- 7. 熱圖中的白色區域由R
- 8. 如何去除圖表上的白色邊框?
- 9. 如何移除圖表上方的空白區域
- 10. 遮蔽JPEG圖像的白色區域
- 11. 如何在android中的mapView中隱藏灰色/白色區域
- 12. 修剪圖像(剪切以去除所有空白區域)
- 13. 如何刪除Flash動畫中的空白區域和空白區域?
- 14. 如何刪除AlertDialog周圍的空白區域或顏色
- 15. 需要從圖像中的白色區域分離綠藍色區域
- 16. 如何刪除Magento 2中的圖片上的空白區域
- 17. 如何刪除Android中圖像的空白區域?
- 18. 如何刪除列表對象中的空白區域?
- 19. 如何從頁腳底部刪除擠出白色區域
- 20. 如何刪除空白區域?
- 21. 如何刪除此空白區域?
- 22. 如何消除空白區域
- 23. UITableViewCells中的白色區域iOS
- 24. 如何分離二進制圖像中黑色的白色區域
- 25. 如何去除段落和頁腳之間的白色空白?
- 26. 如何去除圖表系列標籤後面的白色框? (解決)
- 27. 去除中央白色圓圈?
- 28. 如何刪除Bootstrap 3的外部模塊中的白色區域
- 29. 如何使用CSS刪除圖像之間的空白區域?
- 30. 如何刪除圖像之間的空白區域?
您使用什麼代碼來設計圖表的樣式?你是否定位ChartArea?另外:請參閱[here!](http://stackoverflow.com/questions/32925981/remove-white-and-unnecessary-space-from-chart-control/32926520?s=1|2.1348#32926520) – TaW
我使用ca 。位置=新ElementPosition(0,10,90,90)並減少(1)中的白色區域。但(2)和chartarea和傳奇之間的whitearea是大而且很大...你可以看到http://share.pho.to/AKnNt/fb/original(原始寬度10500像素) –