我正在使用Steema TeeChart v4.1.2010.11303。我想将图表导出为具有透明背景
的透明背景的PNG图像。生成的图像在左下轴和标题中有“扭曲”或粗体文字。它看起来像是使用分辨率太低的光栅字体渲染。另一方面,右边的传说很好看:
以下示例代码可用于重现问题:
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中的错误还是我错过了什么?
答案 0 :(得分:0)
这对我们来说是一种知情行为,目前我们还没有找到解决这个问题的好方法。如果我们找到一个我们认为正确的解决方案,或者我们将得到关于png输出问题的有趣结论,我们将立即通知您。
感谢。
最好的问候, 桑德拉帕索斯