2013-02-08 92 views
0

我在導出圖表時遇到問題。我用的是ChartFX圖表與ChartFX導出圖表切割邊界

chart.ExportImageSize = new Size(600, 450); 

,如果圖像的大小比這個(1127,537)更大,它減少導出圖像在右側和底部邊框。

對於出口,我用簡單的

chart.Export(FileFormat.Bitmap); 

沒有自定義控件出口圖表中使用,並在圖表中的應用程序看起來正常(邊界周圍的一切,我用簡單的黑色邊框)。

回答

0

我意識到試圖解決這個問題的一些有趣的事情。 首先,我沒有邊界

chart.Border = new SimpleBorder(SimpleBorderType.None, cOffice2007BackColor); 

比,我添加了新的邊界對象只是與邊框的圖表導出。

chart.Border = new SimpleBorder(SimpleBorderType.Color, Color.Black); 
chart.Export(FileFormat.Bitmap); 

比我恢復邊界。並且,它會用新邊框導出圖表,但不會調整邊框的大小。如果它大於ExportImageSize,我只能看到左邊界和上邊界,如果它更小,我會得到一個超出邊界的圖表的一部分。

所以,我設置邊界開始,只改變導出的顏色。

另外一個實現,明確設置ExportImageSize可能會導致一些有趣的副作用。即使麪糰你的情節看起來非常好,它有時會削減傳說,如果它是大型的