请教C1Chart3D控件问题
本帖最后由 KK.Zhang 于 2019-1-1 15:29 编辑600*600 ZData的数量,设置ZData后要6、7S才显示曲线 ,界面放大缩小也很卡。数据减少300*300速度就还可以接收。版主有什么高招没?谢谢! 您好,您用的是哪个版本,可以给我提供一个demo测试吗? JeffryLI 发表于 2019-1-2 12:05
您好,您用的是哪个版本,可以给我提供一个demo测试吗?
double[,] ChartZData = new double;
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Random random = new Random(200);
for (int i = 0; i < 600; i++)
{
for (int j = 0; j < 600; j++)
{
ChartZData = random.NextDouble();
}
}
}
private void Button_Click(object sender, RoutedEventArgs e)
{
chart3d.Children.Add(new GridDataSeries() { ZData = ChartZData});
}
<c1:C1Chart3D Name="chart3d" XScale ="3" YScale="3"Background="Transparent" RenderMode="Direct3D"
Azimuth="-220" Elevation="155"ElevationAction="LeftMouseDrag" AzimuthAction="LeftMouseDrag"
SurfaceMeshAppearance="None" ChartType="SurfaceZoneGradient" >
</c1:C1Chart3D>
<Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="82" Margin="10,10,0,0" Height="36" Click="Button_Click"/>
版本4.0 不好意思,有点耽误了
我这边验证下,明天中午之前给您回复 JeffryLI 发表于 2019-1-3 17:26
不好意思,有点耽误了
我这边验证下,明天中午之前给您回复
谢谢,另外请另一个问题怎么设置放大缩小。 您好,我这边验证了下,对于表格线目前还没有去掉的属性,放大缩小您说的是鼠标滚轮放大或者缩小吗,还是指的别的操作? JeffryLI 发表于 2019-1-7 12:25
您好,我这边验证了下,对于表格线目前还没有去掉的属性,放大缩小您说的是鼠标滚轮放大或者缩小吗,还是指 ...
600*600 ZData的数量,设置ZData后要6、7S才显示曲线 ,同时加载了这些数据后界面最大化,还原,最小化很卡,用鼠标移动也卡 您好,关于您说的600*600 ZData的数量,这个确实太多,我这边测试内存的使用量在500-800M,
其实这种更多是去显示相对平滑的曲面才有可用性,600*600的随机值其实并不能看出什么东西
我建议如果您本身的数据确实行列较多的话,可以适当进行处理,减少行列,取平均值来显示图表,
建议保持在100*100以内,以获取较为流畅的拖动变化效果
Richard.Ma 发表于 2019-1-8 10:58
您好,关于您说的600*600 ZData的数量,这个确实太多,我这边测试内存的使用量在500-800M,
其实这种更多 ...
好吧,我实际项目里就有这么多数据,用起好卡。
另外再请教一下曲线c1chart可以保存成图片吗。类似c1chart3D 里的SaveImage c1chart可以保存成图片,方法名也是SaveImage
页:
[1]
2