C#调用LibLAS的方法(四)

/ 0评 / 0

上回获取完头文件信息了~这回该绘图了~

我们将LAS的文件用C#的GDI+绘制到picturebox里,当然用BITMAP类型了~首先当然要获取LAS文件的头文件信息啦~有宽,高,点等。

map = new Bitmap(pictureBox1.Width, pictureBox1.Height);
                map.MakeTransparent();

                Color color = new Color();

                for (int n = 0; n < point_X.Count; n++)
                {
                    int ex = (int)px[n] - (int)pic_x_min;
                    int ey = (int)py[n] - (int)pic_y_min;
                    int e_view = p_view[n];

                    if (method == 1)//Intensity,绘制利用点的INTENSITY属性来分类
                    {
                        if (e_view >= 0 && e_view < 20)
                        {
                            color = Color.Gray;
                        }
                        else if (e_view >= 20 && e_view < 40)
                        {
                            color = Color.Blue;
                        }
                        else if (e_view >= 40 && e_view < 60)
                        {
                            color = Color.Green;
                        }
                        else if (e_view >= 60 && e_view < 80)
                        {
                            color = Color.Red;
                        }
                        else
                        {
                            color = Color.Yellow;
                        }
                    }

               }

 

效果图:

b42036244e4df35335a80ff4

发表评论

电子邮件地址不会被公开。 必填项已用*标注