0

我正在使用 Steema TeeChart v4.1.2010.11303。我想将图表导出为具有透明背景的 PNG 图像。

生成的图像在左轴和下轴以及标题中具有“扭曲”或粗体文本。它看起来像是用分辨率太低的光栅字体渲染的。另一方面,右边的图例看起来不错:

带有扭曲文本的 TeeChart

以下示例代码可用于重现该问题:

TChart tChart = new TChart();
tChart.Aspect.View3D = false;
tChart.Panel.Brush.Gradient.Visible = false;

// Make the background of the chart transparent.
tChart.Panel.Transparent = true;

Steema.TeeChart.Styles.Bar series1 = new Steema.TeeChart.Styles.Bar( tChart.Chart );
series1.FillSampleValues();
tChart.Draw();
tChart.Graphics3D.BufferStyle = Steema.TeeChart.Drawing.BufferStyle.None;

using ( System.IO.Stream stream = new System.IO.MemoryStream() )
{
    tChart.Export.Image.PNG.Width = m_PictureBox.Width;
    tChart.Export.Image.PNG.Height = m_PictureBox.Height;
    tChart.Export.Image.PNG.Save( stream );
    // Show the bitmap in a Windows Forms PictureBox.
    // Alternatively, it can also be saved in a file, which makes no difference.
    PictureBox.Image = new Bitmap( stream );
}

使用 关闭透明度时tChart.Panel.Transparent = false;,所有文本看起来都很好。但是,我需要一个透明的背景。

这是 TeeChart 中的错误还是我遗漏了什么?

4

1 回答 1

0

这对我们来说是一种已知的行为,目前我们还没有找到解决这个问题的好方法。如果我们找到了我们认为正确的解决方案,或者我们会得出关于 png 导出问题的有趣结论,我们会立即通知您。

谢谢。

最好的问候,桑德拉·帕索斯

于 2012-10-25T10:56:43.940 回答