导出透明T图表PNG扭曲文本

时间:2012-10-23 14:10:30

标签: c# .net teechart

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

透明背景的PNG图像。

生成的图像在左下轴和标题中有“扭曲”或粗体文字。它看起来像是使用分辨率太低的光栅字体渲染。另一方面,右边的传说很好看:

TeeChart with distorted text

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

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中的错误还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

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

感谢。

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