找回密码
 立即注册

QQ登录

只需一步,快速开始

wufeng

注册会员

1

主题

1

帖子

4

积分

注册会员

积分
4
最新发帖

[已处理] 关于C1Chart3D

wufeng
注册会员   /  发表于:2019-7-4 09:26  /   查看:2965  /  回复:1
1金币
我用 instance.Chart3DQ.ChartGroups[0].ChartData.SetGrid.GridData =double[,]进行数据设置

for (var i = 0; i < frameSet.DataDbmdoublePercent.GetLongLength(0); i++)
                                {
                                    for (var j = 0; j < frameSet.DataDbmdoublePercent.GetLongLength(1); j++)
                                    {
                                        var res = frameSet.DataDbmdoublePercent[i, j];
                                        if (res > -80)
                                        {
                                            instance.Chart3DQ.ChartGroups.Group0.Bar.SetBarColor((int)i, j, GetColor(res));
                                        }
                                    }
                                }

设置每个bar的颜色,GetColor为颜色数组取色。
以上运行目前是每秒刷新,double数组是[200,50]
程序运行一段时间就会出现界面卡顿,此时CPU占用20%,内存总体200Mb,不知道有没有人遇到过类似情况。希望给下帮助,不胜感激!

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-4 10:41:36
沙发
本帖最后由 Richard.Ma 于 2019-7-4 10:43 编辑

从你描述的情况来看这个可能是一个正常的情况,随着GridData数组包含的数据的增加,3D图表确实会出现卡顿,之前也有用户碰到过这个问题。目前没有什么特别的解决办法。
当然如果方便的话,你也可以把当前的项目或者可以重现卡顿的demo打包发给我,我帮你验证下能否进行一些优化。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部