Autodesk 15606-011408-9300 Developer Guide - Page 64

Working with Printing

Page 64 highlights

The following screens compare the results before and after calling showFeatureCount. Note map features counts Legend before calling showFeatureCount Working with Printing Legend after calling showFeatureCount Autodesk MapGuide lets map authors and Autodesk MapGuide Viewer users control how the printed map appears on a page. For example, a map author might create a custom symbol that displays only in the printout. Also, when printing from Autodesk MapGuide Viewer, a user might choose to change the map title or suppress page elements such as the legend, scale bar, or North arrow. The API supports these user-interface features and also provides additional functionality, allowing you to write code to change the title font, add a custom symbol, or control the size and position of any page element on the printout. As a developer, you can specify that two events be fired each time a map is sent to the printer. The first event, onBeginLayout, is fired after a user clicks OK in the Print dialog box but before Autodesk MapGuide Viewer lays out the page elements that will be sent to the printer. The second event, onEndLayout, is called after Autodesk MapGuide Viewer lays out the page elements but before the elements are sent to the printer. By writing event handler functions for these events, you can intercept the page before it gets to the printer and customize it to your liking. 64 | Chapter 4 Working with Map Layers, Map Features, and Printing

  • 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
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208

64
|
Chapter 4
Working with Map Layers, Map Features, and Printing
The following screens compare the results before and after calling
showFeatureCount.
Legend before calling showFeatureCount
Legend after calling showFeatureCount
Working with Printing
Autodesk MapGuide lets map authors and Autodesk MapGuide Viewer users
control how the printed map appears on a page. For example, a map author
might create a custom symbol that displays only in the printout. Also, when
printing from Autodesk MapGuide Viewer, a user might choose to change
the map title or suppress page elements such as the legend, scale bar, or
North arrow. The API supports these user-interface features and also provides
additional functionality, allowing you to write code to change the title font,
add a custom symbol, or control the size and position of any page element
on the printout.
As a developer, you can specify that two events be fired each time a map is
sent to the printer. The first event,
onBeginLayout
, is fired after a user clicks
OK in the Print dialog box but before Autodesk MapGuide Viewer lays out
the page elements that will be sent to the printer. The second event,
onEndLayout
, is called after Autodesk MapGuide Viewer lays out the page
elements but before the elements are sent to the printer. By writing event
handler functions for these events, you can intercept the page before it gets
to the printer and customize it to your liking.
Note map features counts