编程画出地图

数字职场

高手:李洪刚

题目难度:★★★

开发QQ群:老师要我们用编程画出中国地图的轮廓,我一点思路都没有,请高手指点。

软件开发者 李洪刚:你老师的要求真的很特别,不过还难不倒我,我的方法是先获取中国地图轮廓的折点(这个使用制图工具来完成),得到每个折点的(x,y)坐标,接着根据(x,y)坐标画出中国地图。我以VB为例,使用画线函数 line (坐标x1,y1)-(坐标x2,y2)的方式,就可以画出中国地图了,关键代码如下所示(完整代码下载地址:http://www.shudoo.com/bzsoft):

Caption = “Form1”

ClientHeight = 5115

ClientLeft = 60

ClientTop = 345

ClientWidth = 7950

LinkTopic = “Form1”

ScaleHeight = 5115

ScaleWidth = 7950

StartUpPosition = 3 ‘窗口缺省

Begin VB.PictureBox pic1

Height = 3855

Left = 840

Picture = “Form1.frx”:0000

ScaleHeight = 3795

ScaleWidth = 6195

TabIndex = 1

Top = 720

Width = 6255

End

Begin VB.CommandButton Command1

Caption = “Command1”

Height = 375

Left = 120

TabIndex = 0

Top = 120

Width = 855