TeeChart C#.Net图表透明度



我已经下载了TeeChart for.Net 2012 Evaluation版本。

我已经工作了两天,试图在饼图、圆规和折线图上获得透明度。我所尝试的一切都不会改变黑色。

以下是我在尝试使其透明时使用的一些示例代码。

        pieChart.Series.Clear();
        pieChart.Header.Visible = true;
        pieChart.Header.Text = "Pie Chart";         //At top on the chart
        pieChart.Aspect.View3D = false;
        pieChart.Walls.Back.Transparent = true;
        pieChart.Walls.Back.Gradient.Visible = false;
        pieChart.Panel.Transparent = true;
        pieChart.Panel.Gradient.Visible = true;
        pieChart.Panel.Brush.Transparency = 50;
        pie.Add(10,Color.Red);
        pie.Add(15, Color.Green);
        pie.Add(10, Color.PowderBlue);
        pie.Add(15, Color.DarkGoldenrod);
        pie.Add(10, Color.Bisque);
        pie.Marks.Style = Steema.TeeChart.Styles.MarksStyles.Percent;
        pieChart.Series.Add(pie);

切片中的颜色按预期工作。我试过改变调色板、背景色、画布和墙壁的颜色,但似乎什么都不起作用。我找不到任何文档来解释这些对象是什么,也不知道我是否正确使用了每个对象。请注意,在每次尝试中,只有1次被用作时间。

如果有区别的话,我会将图像导出到PNG中——无论是流还是文件。透明是完整版的一个功能,还是可以在试用版中完成?请确认,透明图表是我们决定购买此版本的必要条件。

感谢

PS-也可以访问.Net文档(Java版本,通过文档,似乎不是一个直接的比较http://www.steema.com/files/public/teechart/java/v1/docs/JavaDoc/overview-summary.html)

我使用您在WinForms应用程序中发布的代码获得了一个透明的图表。它们的关键是Panel.Transparent属性。你可以检查一下,把表格涂成一种非常明显的颜色,例如:

  this.BackColor = Color.Red;

将此图表导出为PNG也会为我创建一个透明图像。在运行时,您需要将BufferStyle设置为BufferStyles。导出前无,例如:

  Steema.TeeChart.Drawing.BufferStyle buffer = chart1.Graphics3D.BufferStyle;
  chart1.Graphics3D.BufferStyle = Steema.TeeChart.Drawing.BufferStyle.None;
  chart1.Export.Image.PNG.Save(@"C:tempTransparentWebChart.png");
  chart1.Graphics3D.BufferStyle = buffer;

这对你合适吗?您正在开发哪种应用程序(WinForms、WebForms、WFP、Silverlight、WP7等)?

关于文档,评估和注册的安装程序都在程序组TeeChart条目以及安装程序创建的Docs文件夹中包含帮助文件和教程快捷方式。

相关内容

  • 没有找到相关文章

最新更新