-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDraw_tool.mb
59 lines (50 loc) · 1.18 KB
/
Draw_tool.mb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Include "mapbasic.def"
Include "icons.def"
Include "menu.def"
Declare Sub Main
Declare Sub WATER
Declare Sub RESIDENT
Declare Sub EXIT
Declare Sub Polygon
Dim i_display as STRING
'STYLES
SUB WATER
Set Style Pen MakePen(1, 2, Cyan)
i_display = "Water"
Run menu command M_TOOLS_POLYLINE
END SUB
SUB RESIDENT
Set Style Symbol MakeSymbol(52, RED, 16) 'MakeSymbol(shape, color, size)
i_display = "RESIDENT"
Run menu command M_TOOLS_POINT
END SUB
Sub Polygon
Set Style Pen MakePen(1,2,BLACK) 'MakePen(width, Pattern, Color): Chon cho line o vien ngoai
Set Style Brush MakeBrush(53, 5672960, 16777215) ' MakeBrush(Pattern, forecolor =( red * 65536) + ( green * 256) + blue , backcolor)
i_display = "Polygon"
Run Menu Command M_TOOLS_POLYGON
End Sub
SUB Main
'** BUTTON BAR menu ******************************************
Create ButtonPad "TOOLS" As
' WATER
'Set Style Pen MakePen(20,1,RED)
PushButton
Icon MI_ICON_POLYLINE_2
Calling WATER
HelpMsg "\nWater"
' ROAD
PushButton
Icon MI_ICON_SYMBOL_2
Calling RESIDENT
HelpMsg "\nRESIDENT"
' POLYGON
PushButton
Icon MI_ICON_POLYGON_2
Calling Polygon
HelpMsg "\nPolygon"
Show
END SUB
SUB Exit
END PROGRAM
END SUB