登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通过GetVariableNames()和GetTimes()等方法获取了数据的变量、时次和层数等信息,想实现在下拉列表选择相应的变量、时次和层数,点击绘图按钮后显示相应的图片。 第一个问题是,显示图片速度很慢,要等将近10秒 我的做法是:在方法外面定义如下变量: MeteoDataInfo aDataInfott = new MeteoDataInfo(); List<string> tv = new List<string>();// 变量 List<DateTime> td = new List<DateTime>();// 时次 List<double> tl = new List<double>();// 层数 int temp_t ,temp_v,temp_l ; // 分别用于获取当前 combox的索引值 然后在combox的SelectedIndexChanged事件中 更新temp_t ,temp_v,temp_l 最后在绘图方法中更新GetGridData / /Get GridData aDataInfott.TimeIndex = temp_t; aDataInfott.LevelIndex = temp_l; GridData press = aDataInfott.GetGridData(tv[temp_v]); 每次重新选择变量或者时次时,程序都很卡,快死掉的感觉,要等十几秒 和王老师的MeteoInfo_1.1.3.4R1_Files比起来,差的太多了!!估计是我c#的水平太差了 2第二个问题 当新的变量或者时次的数据显示后,会叠加在之前的数据之上,在进行新的数据绘图之前,是不是要将之前的GridData清空呢? 有没有相应的方法呢? |