就是在一张地图上(比如北京地图)上面画房子
(有个样子就可以,像三角型下面加个正方型那样)画图的数据(在地图上面的坐标,房子颜色)是从数据库取出来的请问这个怎么实现,以前没用过Gdi+,那位前辈能不能讲解下,最好有代码什么的,谢谢
(有个样子就可以,像三角型下面加个正方型那样)画图的数据(在地图上面的坐标,房子颜色)是从数据库取出来的请问这个怎么实现,以前没用过Gdi+,那位前辈能不能讲解下,最好有代码什么的,谢谢
解决方案 »
- 关于C#编译的程序
- 关于Repeater与DataBinder同时使用取控件ID的问题?急
- 有关在c#中使用WMI的特权问题,哪位前辈指点一下?
- 如果点击radiolist控件某一选项后,弹出一个js的confirm窗口,如果ok就执行相关动作,cancel就不做任何处理。
- 奇怪奇怪!!!类与实例可以同名!!是bug吗?
- *******50分只求一个正则表达式如何写???或别的方法查打字符串*****
- 如何获取panel的滚动条的鼠标事件呢?
- [求助]C#(WinForm)DataGrid表格里能放TextBox吗?
- ASP.NTE 考试系统
- 自定义属性的问题?
- 紧急问题
- 在datagrid里放一模板列邦定一个checkbox控件如何显示勾
在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);//画一个矩形
但三角型与正方型也是用线连起来的
你首先有两个步骤,第一个是画图 用gdi+ 画出一个房子来,但效果不用考虑
第二个就是贴图,根据比例贴到地图上,这个得需要去查查相关资料,呵呵
{
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;
}
楼上有几位星星哥有点误人子弟了.这要是等到DX和OPENGL上了手,少说得一年啊.谁等得起.
类有了,里的函数要是不会自己学习的话那就有点.......