就是在一张地图上(比如北京地图)上面画房子
(有个样子就可以,像三角型下面加个正方型那样)画图的数据(在地图上面的坐标,房子颜色)是从数据库取出来的请问这个怎么实现,以前没用过Gdi+,那位前辈能不能讲解下,最好有代码什么的,谢谢

解决方案 »

  1.   

    qfkfw(空军一号) 能讲讲房子怎么画吗?  我是一窍不通啊
      

  2.   

    例:
    在C:\test.bmp上画一个矩形Bitmap bmp = new Bitmap(@"C:\test.bmp");
    Graphics g = Graphics.FromImage(bmp);
    Pen blackPen = new Pen(Color.Black, 3);
    float x1 = 100.0F;
    float y1 = 100.0F;
    float x2 = 500.0F;
    float y2 = 100.0F;
    g.DrawLine(blackPen, x1, y1, x2, y2);//画一个矩形
      

  3.   

    sorry,这个是画一条线
    但三角型与正方型也是用线连起来的
      

  4.   

    GDI+效率不会很好。建议用一段时间学习Direct编程或者OpenGL
      

  5.   

    老板意思是写一个这样的类  以后在ASP.NET里面用直接从数据库调出数据(地图的坐标,房子颜色,文字介绍什么的)就可以在地图上自动画出图片
      

  6.   

    看看动画怎么做出来的,就是贴图,用direct和opengl比较方便,但上手比较慢
    你首先有两个步骤,第一个是画图   用gdi+ 画出一个房子来,但效果不用考虑
                      第二个就是贴图,根据比例贴到地图上,这个得需要去查查相关资料,呵呵
      

  7.   

    用Graphics 怎么画出个三角型 ?和上面一个三角型+下面一个正方形的组合图形?
      

  8.   

    EASY!        private void DrawHouse()
            {
                Bitmap bit = new Bitmap(this.pictureBox1.Width, this.pictureBox1.Height);
                Graphics g = Graphics.FromImage(bit);            Point[] triangle = new Point[3];
                triangle[0] = new Point(100, 200);
                triangle[1] = new Point(200, 200);
                triangle[2] = new Point(150, 150);
                Pen tpen = new Pen(new SolidBrush(Color.Red));
                g.DrawRectangle(tpen,new Rectangle(new Point(110,200),new Size(80,80)));
                g.DrawPolygon(tpen,triangle);
                tpen.Dispose();            this.pictureBox1.Image = bit;
            }
      

  9.   

    请问 wawaku(一堆裤衩!) 房子画出来了  但是是空新的 我想用填充它怎么搞?
      

  10.   

    总有来说GDI+和GDI差不多,都是那几个画图的函数,有时候还不如直接用API方便.
    楼上有几位星星哥有点误人子弟了.这要是等到DX和OPENGL上了手,少说得一年啊.谁等得起.
      

  11.   

    填满就是g.Fill***
    类有了,里的函数要是不会自己学习的话那就有点.......
      

  12.   

    谢谢各位大大 结贴http://community.csdn.net/Expert/topic/5175/5175702.xml?temp=.7525598这里还有50分 一起去拿 :)