KK.Zhang 发表于 2018-12-30 23:38:54

请教C1Chart3D控件问题

本帖最后由 KK.Zhang 于 2019-1-1 15:29 编辑

600*600 ZData的数量,设置ZData后要6、7S才显示曲线 ,界面放大缩小也很卡。数据减少300*300速度就还可以接收。版主有什么高招没?谢谢!

JeffryLI 发表于 2019-1-2 12:05:41

您好,您用的是哪个版本,可以给我提供一个demo测试吗?

KK.Zhang 发表于 2019-1-2 21:46:43

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:50

不好意思,有点耽误了
我这边验证下,明天中午之前给您回复

KK.Zhang 发表于 2019-1-4 17:38:54

JeffryLI 发表于 2019-1-3 17:26
不好意思,有点耽误了
我这边验证下,明天中午之前给您回复

谢谢,另外请另一个问题怎么设置放大缩小。

JeffryLI 发表于 2019-1-7 12:25:26

您好,我这边验证了下,对于表格线目前还没有去掉的属性,放大缩小您说的是鼠标滚轮放大或者缩小吗,还是指的别的操作?

KK.Zhang 发表于 2019-1-7 22:44:35

JeffryLI 发表于 2019-1-7 12:25
您好,我这边验证了下,对于表格线目前还没有去掉的属性,放大缩小您说的是鼠标滚轮放大或者缩小吗,还是指 ...

600*600 ZData的数量,设置ZData后要6、7S才显示曲线 ,同时加载了这些数据后界面最大化,还原,最小化很卡,用鼠标移动也卡

Richard.Ma 发表于 2019-1-8 10:58:52

您好,关于您说的600*600 ZData的数量,这个确实太多,我这边测试内存的使用量在500-800M,
其实这种更多是去显示相对平滑的曲面才有可用性,600*600的随机值其实并不能看出什么东西
我建议如果您本身的数据确实行列较多的话,可以适当进行处理,减少行列,取平均值来显示图表,

建议保持在100*100以内,以获取较为流畅的拖动变化效果


KK.Zhang 发表于 2019-1-8 16:21:05

Richard.Ma 发表于 2019-1-8 10:58
您好,关于您说的600*600 ZData的数量,这个确实太多,我这边测试内存的使用量在500-800M,
其实这种更多 ...

好吧,我实际项目里就有这么多数据,用起好卡。
另外再请教一下曲线c1chart可以保存成图片吗。类似c1chart3D 里的SaveImage

Richard.Ma 发表于 2019-1-8 17:43:48

c1chart可以保存成图片,方法名也是SaveImage
页: [1] 2
查看完整版本: 请教C1Chart3D控件问题