我已经下载了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文件夹中包含帮助文件和教程快捷方式。