在VS2010 中采用teechart for .net 的Surface 或 IsoSurface 画三维图

阿布在飘 2016-03-17 11:01:42
最近有个项目,需要在vs2010 中调用 Teechart for .net 控件,显示三维图像,开始采用Surface,发现剖面 的颜色没有改变,代码如下:

Steema.TeeChart.Chart Chart1 = WebChart1.Chart;
Steema.TeeChart.Styles.Surface surface = new Steema.TeeChart.Styles.Surface(Chart1);

Chart1.Aspect.View3D = true;
Chart1.Header.Text = "3D显示";
Chart1.Aspect.Chart3DPercent = 80;
int z,p;
for (int i = 0; i <= 200; i++)
{
for (int j = 0; j <= 300; j++)
{
z = i * 10;
if (z > 255)
{
z = z % 255;
}

p = j * 10;
if (p > 255)
{
p = p % 255;
}

surface.Add(i, 100, j, "X", Color.FromArgb(255, z, p));
}
}
运行后,显示如下:


后来改用IsoSurface,代码如下:
Steema.TeeChart.Chart Chart1 = WebChart1.Chart;
Steema.TeeChart.Styles.IsoSurface surface = new Steema.TeeChart.Styles.IsoSurface(Chart1);

Chart1.Aspect.View3D = true;
Chart1.Header.Text = "3D显示";
Chart1.Aspect.Chart3DPercent = 80;
int z,p;
for (int i = 0; i <= 200; i++)
{
for (int j = 0; j <= 300; j++)
{
z = i * 10;
if (z > 255)
{
z = z % 255;
}

p = j * 10;
if (p > 255)
{
p = p % 255;
}

surface.Add(i, 100, j, "X", Color.FromArgb(255, z, p));
}
}
运行效果如下:
...全文
540 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿布在飘 2016-03-20
  • 打赏
  • 举报
回复
怎么没人回复啊,难道大家真的很少用Teechart for .net,按道理应该可以变换颜色的!
阿布在飘 2016-03-17
  • 打赏
  • 举报
回复
运行效果如下:


希望有经验的朋友们,给指导下,谢谢啦

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧