阅读:2483回复:5
MAPX中文培训教材 输出地图
概述
通常,用户可能需要打印地图或在另一应用程序中合并地图的可视化图像。MapX 具有使用户将地图的内容发送到剪贴板、打印机或图形文件的方法。 第一节 输出地图 要输出地图到图形文件或复制地图的内容到剪贴板,应该使用 ExportMap 方法。 方法 描述 代码示例 ExportMap 输出地图到图形文件。 Map1.ExportMap “C:\Map.TIF”,miFormatTIF ExportMap 输出地图到剪贴板。 Map1.ExportMap “clipboard” 说明:方括号 [ ] 中的为可选参数。 Map.ExportMap (Location, Format, [W], [H]) 部件 描述 Location 放置输出文件位置的详细说明。如果使用了关键字 ‘CLIPBOARD’,图像将输出到剪贴板。 格式 输出格式。这是 ExportFormatConstants 值。 W 输出的宽度。双精度值,根据 Paper Units (Map.PaperUnit) 来指定宽度。它为可选参数,如果未指定,则使用 Map.MapPaperWidth。 H 输出的高度。双精度值,根据 Paper Units (Map.PaperUnit) 指定高度。它为可选参数,如果未指定,则使用 Map.MapPaperHeight。 格式常量 格式 描述 miFormatWMF 元文件 miFormatBMP 位图 miFormatJPEG JPEG 图像 miFormatTIF TIF miFormatGIF GIF 图像 miFormatPNG 便携网络图形 miFormatPSD PhotoShop 该示例说明 Map.ExportMap 方法的用法。它使用该方法将地图以 BMP 格式放置在剪贴板中。 Map1.PaperUnit = miUnitCentimeter 将长 12 厘米、宽 9 厘米的地图以 BMP 格式输出到剪贴板 Map1.ExportMap "clipboard", miFormatBMP, 12, 9 第二节 ExportSelection 属性 使用地图的 ExportSelection 属性使得用户可以控制是否让选定范围的模式也随地图输出。请看如下的代码示例以了解该属性的使用方法: 输出 JPG 图像以显示并包括在图像中突出显示的选定范围。 Map1.ExportSelection=True Map1.ExportMap "c:\temp\map.jpg", miFormatJPEG 第三节 打印地图 要打印地图,请使用 PrintMap 方法。 说明:所绘制的当前地图要与给出的矩形相适应。当保持宽和高的相关比例时,将获得最佳结果。该方法仅打印 MapX 地图的内容;它不显示任何图标、工具栏或菜单项。如果要看到输出的附加控件,可以打印包含MapX控件的窗体。 方法 描述 代码示例 PrintMap 打印地图。 Map1.PrintMap Printer.hDC, 0, 0, Map1.Width * 100, Map1.Height * 100 Map.PrintMap (hDC, x, y, w, h) 部件 描述 HDC 打印设备环境。可以是任何设备环境。 X 以 HIMETRIC 为单位的左上角的 X 值。 y 以 HIMETRIC 为单位的左上角的 Y 值。 w 以 HIMETRIC 为单位的宽度。 h 以 HIMETRIC 为单位的高度。 |
|
|
2楼#
发布于:2003-08-01 14:00
谢谢!
|
|
3楼#
发布于:2003-08-02 09:51
mapx和mapobject的地图输出都是很一般般,有没有谁有好一点的办法!!
|
|
4楼#
发布于:2003-08-05 08:55
请教,如何输出超出控件显示范围外的内容。
|
|
5楼#
发布于:2003-08-30 22:40
谢谢!顶!
|
|
6楼#
发布于:2003-11-16 10:24
thanks
|
|
|