C#调用LibLAS的方法(四)

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

我们将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