首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

richTextBox显示数据有关问题求教

2013-01-18 
richTextBox显示数据问题求教for (int i 0 i list.Count i++){double B list[i].x//维度double L

richTextBox显示数据问题求教


for (int i = 0; i < list.Count; i++)
            {
                double B = list[i].x;//维度
                double L = list[i].y;//经度
                double L0=105;//原点经度
                double B0=0;//标准维度
                double ee =Math.Sqrt(0.006693421622966);//第一偏心率-克拉索夫斯基椭球(北京54)
                double ee_ =Math.Sqrt(0.006738525414683);//第二偏心率-克拉索夫斯基椭球(北京54)
                double a = 6378245;//北京54 采用-长半轴
                double b = 6356863.0188;//北京54 采用-短半轴
                XY bb = new XY();
                double  K = ((a * a) / b) / Math.Sqrt(1 + ee_ * ee_ * Math.Cos(B0) * Math.Cos(B0)) * Math.Cos(B0);
                bb.x = K * Math.Log(Math.Tan(Math.PI / 4 + B / 2) * Math.Pow((1 - ee * Math.Sin(B)) / (1 + ee * Math.Sin(B)), ee / 2));
                bb.y=K*(L-L0);
                Lambert.Add(bb);
                richTextBox2.Text += bb.x + "," + bb.y + "\n";
                
            }


我想把计算结果显示在richTextBox中,由于数据较多,不知道怎么修改,求高手帮忙。
[解决办法]
引用:
引用:for循环中拼接字符串,for循环外赋值Text
这个和我写的没有什么区别啊,数据一多直接卡死了


for (int i = 0; i < list.Count; i++)
            {
                double B = list[i].x;//维度
                double L = list[i].y;//经度
                double L0=105;//原点经度
                double B0=0;//标准维度
                double ee =Math.Sqrt(0.006693421622966);//第一偏心率-克拉索夫斯基椭球(北京54)


                double ee_ =Math.Sqrt(0.006738525414683);//第二偏心率-克拉索夫斯基椭球(北京54)
                double a = 6378245;//北京54 采用-长半轴
                double b = 6356863.0188;//北京54 采用-短半轴
                XY bb = new XY();
                double  K = ((a * a) / b) / Math.Sqrt(1 + ee_ * ee_ * Math.Cos(B0) * Math.Cos(B0)) * Math.Cos(B0);
                bb.x = K * Math.Log(Math.Tan(Math.PI / 4 + B / 2) * Math.Pow((1 - ee * Math.Sin(B)) / (1 + ee * Math.Sin(B)), ee / 2));
                bb.y=K*(L-L0);
                Lambert.Add(bb);
                richTextBox2.Text += bb.x + "," + bb.y + "\n";
                Application.DoEvents();//加上这个就好了
            }

热点排行