编程画出地图
数字职场
高手:李洪刚
题目难度:★★★
开发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