0

我在导出图表时遇到问题。我使用 ChartFX 图表

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

如果图像的尺寸大于这个(1127, 537),它会在导出的图像中剪切右侧和底部边框。

对于导出,我使用简单

chart.Export(FileFormat.Bitmap);

导出图表时没有使用自定义控件,图表在应用程序中看起来很正常(周围都是边框,我使用简单的黑色边框)。

4

1 回答 1

0

我意识到试图解决这个问题的一些有趣的事情。首先我没有国界

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

比,我添加新的边框对象只是为了导出带有边框的图表。

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

比我恢复边界。而且,它使用新边框导出图表,但不会调整边框大小。如果它大于 ExportImageSize,我只会看到左边框和上边框,如果它更小,我会看到图表的一部分超出边框。

因此,我将边框设置为开始,并且只更改导出的颜色。

另一种实现是,显式设置 ExportImageSize 可能会导致一些有趣的副作用。即使你的情节看起来真的很好,它有时会破坏传说,如果它太大的话

于 2013-02-12T09:16:05.337 回答