You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3337 lines
210 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>AxInterop.MapWinGIS</name>
</assembly>
<members>
<member name="T:AxMapWinGIS.AxMap">
<summary>
Map component for visualization of vector, raster or grid data.
</summary>
Here is a class diagram for the AxMap class:
\dot
digraph map_diagram {
nodesep = 0.3;
ranksep = 0.3;
splines = ortho;
node [shape= "polygon", peripheries = 1, fontname=Helvetica, fontsize=9, color = lightsalmon, style = filled, height = 0.3, width = 1.0];
map [ label="AxMap" URL="\ref AxMap"];
node [shape = "polygon", color = gray, peripheries = 3, style = filled, height = 0.2, width = 0.8]
img [ label="Image" URL="\ref Image"];
sf [ label="Shapefile" URL="\ref Shapefile"];
node [color = tan, peripheries = 1, height = 0.3, width = 1.0];
gp [ label="GeoProjection" URL="\ref GeoProjection"];
meas [ label="Measuring" URL="\ref Measuring"];
tiles [ label="Tiles" URL="\ref Tiles"];
fm [ label="FileManager" URL="\ref FileManager"];
se [ label="ShapeEditor" URL="\ref ShapeEditor"];
edge [ dir = "none", style = solid, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060", labeldistance = 0.6 ]
map -> sf [ URL="\ref AxMap.get_Shapefile()", tooltip = "AxMap.get_Shapefile()", headlabel = " n"];
map -> img [URL="\ref AxMap.get_Image()", tooltip = "AxMap.get_Image()", headlabel = " n"]
gp -> map [ URL="\ref AxMap.GeoProjection", tooltip = "AxMap.GeoProjection", taillabel = "1 "];
meas -> map [URL="\ref AxMap.Measuring", tooltip = "AxMap.Measuring", taillabel = "1 "]
tiles -> map [URL="\ref AxMap.Tiles", tooltip = "AxMap.Tiles", taillabel = "1 "]
fm -> map [URL="\ref AxMap.FileManager", tooltip = "AxMap.FileManager", taillabel = "1 "]
se -> map [URL="\ref AxMap.ShapeEditor", tooltip = "AxMap.ShapeEditor", taillabel = "1 "]
}
\enddot
<a href = "diagrams.html">Graph description</a>\n\n
Here are groups of API members for AxMap class:
\dotfile mapgroups.dot
<a href = "diagrams.html">Graph description</a>
</member>
<member name="P:AxMapWinGIS.AxMap.UDCursorHandle">
<summary>
Gets or sets the user defined cursor handle. The handle is a windows cursor handle.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.Tiles">
<summary>
Gets or sets the object of Tiles class associated with map.
</summary>
\new490 Added in version 4.9.0
</member>
<member name="P:AxMapWinGIS.AxMap.FileManager">
<summary>
Gets FileManager object associated with map. The object is used by AxMap.AddLayerFromFilename methods.
</summary>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.BackColor">
<summary>
Gets or sets the background color of the map.
</summary>
<remarks>When using VB.NET the color is represented as a System.Drawing.Color.
When using VB 6 the color can be an OLE_COLOR or an integer representation of an RGB value.</remarks>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawBackBuffer(System.IntPtr,System.Int32,System.Int32)">
<summary>
Draws the content of the back buffer to specified device context.
</summary>
<remarks>If the size of the back buffer differ from the provided dimensions, the scaling of the buffer content will be made.</remarks>
<param name="hdc">The handle of the device context.</param>
<param name="ImageWidth">The width of the resulting image.</param>
<param name="ImageHeight">The height of the resulting image.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.GlobalCallback">
<summary>
The global callback is the interface used by MapWinGIS to pass progress and error events to interested applications.
</summary>
<remarks>.NET clients passing ICallback implementation to this property must make respective
class COM visible by setting ComVisible(true) attribute. In fact ComVisible(true) is set by default
for public classes, so it's enough to make sure that it isn't explicitly set to false for the class
or assembly where the class is defined. Otherwise InvalidCastException may occur at runtime.</remarks>
\deprecated v4.9.3 Use GlobalSettings.ApplicationCallback instead.
</member>
<member name="M:AxMapWinGIS.AxMap.HWnd">
<summary>
Returns the handle of the window of map control.
</summary>
<returns>The handle of window.</returns>
</member>
<member name="P:AxMapWinGIS.AxMap.Key">
<summary>
The key may be used by the programmer to store any string data associated with the object.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.LastErrorCode">
<summary>
Retrieves the last error generated in the object.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.MapCursor">
<summary>
Gets or sets the cursor used with the map. When using crsrUserDefined be sure to set a UDCursorHandle.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.MapResizeBehavior">
<summary>
Gets or sets the value which indicates how the control adjust its content after the resizing operations.
</summary>
</member>
<member name="M:AxMapWinGIS.AxMap.Redraw">
<summary>
Redraws all layers in the map if the map is not locked.
</summary>
<remarks>The same as AxMap.Redraw2(tkRedrawType.RedrawAll).</remarks>
</member>
<member name="M:AxMapWinGIS.AxMap.Resize(System.Int32,System.Int32)">
<summary>
Resizes the map to the given width and height.
</summary>
<param name="Width">The new width of the control.</param>
<param name="Height">The new hight of the control.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.ShowRedrawTime">
<summary>
Gets or sets a value which indicates whether the time of map redraw will be displayed on the screen.
</summary>
<remarks>Only times of full redraws when data layers are drawn anew are displayed.</remarks>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.ShowToolTip(System.String,System.Int32)">
<summary>
Shows tooltip near the mouse cursor.
</summary>
<param name="Text">Text of the tooltip.</param>
<param name="Milliseconds">The duration of tooltip display.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.ShowVersionNumber">
<summary>
Gets or sets a boolean value which indicate whether control's version number will be displayed on the screen.
</summary>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.SnapShot(System.Object)">
<summary>
Takes snap shot of the contents of the map within the bounds of the specified rectangle, returning an image of the results.
</summary>
<param name="BoundBox">The bounds (rectangle) in map units to get the snapshot from.</param>
<returns>An image of the contents of the map displayed inside the bounds of the specified rectangle.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.SnapShot2(System.Int32,System.Double,System.Int32)">
<summary>
Takes snap shot of the contents of the map and returns it as an image object.
</summary>
<param name="ClippingLayerNbr">The position of the layer which extents will be used for taking snapshot.</param>
<param name="Zoom">The amount of zoom.</param>
<param name="pWidth">The width of the resulting image.</param>
<returns>An image of the contents of the map.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.SnapShot3(System.Double,System.Double,System.Double,System.Double,System.Int32)">
<summary>
Takes snap shot of the contents of the map in the specified bounding box and returns it as an image object.
</summary>
<param name="left">The x coordinate of the lower left corner of the extents.</param>
<param name="right">The x coordinate of the top right corner of the extents.</param>
<param name="top">The y coordinate of the top right corner of the extents.</param>
<param name="bottom">The y coordinate of the lower left corner of the extents.</param>
<param name="Width">The width of the resulting image in pixels.</param>
<returns>An image of the contents of the map.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.SnapShotToDC(System.IntPtr,MapWinGIS.Extents,System.Int32)">
<summary>
Performs drawing of the map contents to the specified device context.
</summary>
<param name="hdc">The handle of the device context.</param>
<param name="Extents">The map extents to be drawn.</param>
<param name="Width">The width of the resulting image inShowVersionNumber pixels.</param>
<returns>True on success and false otherwise.</returns>
</member>
<member name="P:AxMapWinGIS.AxMap.VersionNumber">
<summary>
Gets or sets version number of the control.
</summary>
<remarks>The set part of the property isn't supported.</remarks>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ErrorMsg(System.Int32)">
<summary>
Retrieves the error message associated with the specified error code.
</summary>
<param name="ErrorCode">The error code for which the error message is required. </param>
<returns>The error message description for the specified error code.</returns>
</member>
<member name="P:AxMapWinGIS.AxMap.TileProvider">
<summary>
Gets or sets tile provider for the map.
</summary>
<remarks>This property is a shortcut for AxMap.Tiles.Provider property.
Setting it to ProviderNone will change AxMap.Tiles.Visible property to false.</remarks>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.FindSnapPoint(System.Double,System.Double,System.Double,System.Double@,System.Double@)">
<summary>
Returns coordinate of the shapefile point closest to specified point on screen.
</summary>
<param name="tolerance">Tolerance in screen pixels. If no vertex is found within the tolerance, operation fails.</param>
<param name="xScreen">X coordinate on screen.</param>
<param name="yScreen">Y coordinate on screen.</param>
<param name="xFound">X coordinate of the vertex (map coordinates).</param>
<param name="yFound">Y coordinate of the vertex (map coordinates).</param>
<returns>True on success.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.LoadTilesForSnapshot(MapWinGIS.Extents,System.Int32,System.String,MapWinGIS.tkTileProvider)">
<summary>
Loads tiles for the specified map extents.
</summary>
<param name="extents">Extents to load tiles for (in map coordinates).</param>
<param name="width">The width of the canvas on which the extents will be rendered.</param>
<param name="key">Arbitrary key, to distinguish this request from others in AxMap.TilesLoaded event.</param>
<param name="provider">Provider to load tiles from.</param>
<remarks>If tiles aren't already loaded in cache, the operation will be performed asynchronously.
Use AxMap.TilesLoaded event to be notified of it's completion. The main purpose: loading of tiles
for printing.</remarks>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.Redraw2(MapWinGIS.tkRedrawType)">
<summary>
Performs specific type of map redraw.
</summary>
<param name="redrawType">Type of redraw.</param>
<remarks>Different types of redraw are necessary for performance reasons. If it's known that
only a specific part of map content has changed there is no need to run the full rendering,
screen buffer can be used instead. According to the amount of content being redrawn the different
types can be ordered like this (from minimum to the full one):
RedrawMinimal -> RedrawSkipAllLayers -> RedrawSkipDataLayers -> RedrawAll.
Each subsequent type includes preceding types, so it's never necessary to call two types in a row.
If it's not clear which type of redraw is appropriate for particular situation,
start with the minimal one and then go to the subsequent types until the changes
which were made are rendered. Also if datasource being used are small it's easier to ignore this method
altogether and call AxMap.Redraw instead ( equivalent to AxMap.Redraw2(tkRedrawType.RedrawAll)). </remarks>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.UndoList">
<summary>
Gets list actions performed by user via interactive shape editor. Provides undo/redo capability.
</summary>
\new493 Added in version 4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap.Identifier">
<summary>
Gets an %Identifier object which holds settings of cmIdentify tools.
</summary>
\new493 Added in version 4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap.ShapeEditor">
<summary>
Gets instance of shape editor class associated with map which stores data entered by interactive editing tools.
</summary>
\new493 Added in version 4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap.UseSeamlessPan">
\addtogroup map_interaction Map interaction
Here is a list of properties and methods which affect the way a user interacts with the map. This module is a part of the documentation of AxMap class.
\dot
digraph map_interaction {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Map Interaction" URL="\ref map_interaction"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
Gets or sets a boolean value which indicate whether map will be redrawn in the course of panning operation.
</summary>
<remarks>The default value is false. Setting this value to true can improve the user experience but
decrease the performance in case large layers are displayed.</remarks>
\new48 Added in version 4.8
</member>
<member name="P:AxMapWinGIS.AxMap.CursorMode">
<summary>
Gets or sets the cursor mode for the map.
</summary>
<remarks>The cursor mode determines how the map handles mouse click events on the map. The only mode not handled by the map is cmNone.</remarks>
</member>
<member name="P:AxMapWinGIS.AxMap.ZoomBehavior">
<summary>
Gets or sets zoom behaviour for the map control.
</summary>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToSelected(System.Int32)">
<summary>
Zoomes map to display selected shapes of the specified shapefile.
</summary>
<param name="layerHandle">Layer handle of shapefile layer with selected shapes.</param>
<returns>True on success.</returns>
<remarks>If the layer isn't shapefile or there is no selected shapes in it, nothing will happen.</remarks>
\new490 Added in version 4.9.0
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToTileLevel(System.Int32)">
<summary>
Zooms map to specified zoom level of the active tile provider (Map.Tiles.Provider).
</summary>
<param name="zoom">Zoom</param>
<returns>True if the zooming took place.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToWorld">
<summary>
Zooms to World extents (-180.0; 180.0; -90.0; 90.0)
</summary>
<remarks>Projection should be specified for map in order for this methods to work.</remarks>
<returns>True on success.</returns>
\new490 Added in version 4.9.0
</member>
<member name="P:AxMapWinGIS.AxMap.IsLocked">
<summary>
Checks to see if the map is currently locked or not.
</summary>
</member>
<member name="M:AxMapWinGIS.AxMap.LockWindow(MapWinGIS.tkLockMode)">
<summary>
Locks the window so that any changes will not be displayed until it is unlocked.
</summary>
<remarks>This is very useful if you are making a large number of changes at once and don't want the map to be redrawn between each change.
The changes of drawing options in the related classes (Shapefile, Labels, etc.) won't cause the redraw of the map even if it's not locked.</remarks>
<param name="LockMode">The state of the lock mode.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.DisableWaitCursor">
<summary>
Gets or sets a boolean value which indicates whether a wait cursor will be displayed on map redraw.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.MouseWheelSpeed">
<summary>
Gets or sets the speed of zooming with mouse wheel.
</summary>
<remarks>The default values is 0.5. The values in 0.1 - 10.0 range are accepted. The value 1.0 will turn off
the zooming by mouse wheel.</remarks>
</member>
<member name="P:AxMapWinGIS.AxMap.SendMouseDown">
<summary>
Gets or sets whether the map sends mouse down events.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.SendMouseMove">
<summary>
Gets or sets whether the map sends mouse move events.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.SendMouseUp">
<summary>
Gets or sets whether the map sends mouse up events.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.SendOnDrawBackBuffer">
<summary>
Gets or sets a boolean value which indicates whether the map sends on draw back buffer events.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.SendSelectBoxDrag">
<summary>
Gets or sets whether the map sends the SelectBoxDrag event.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.SendSelectBoxFinal">
<summary>
Gets or sets whether the map sends the SelectBoxFinal event.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.TrapRMouseDown">
<summary>
Gets or sets a boolean value which can affect the displaying of the context menus in client code by the right click.
</summary>
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomIn(System.Double)">
<summary>
Zooms the display in by the given factor.
</summary>
<param name="Percent">The factor to zoom in by.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomOut(System.Double)">
<summary>
Zooms the display out by the specified factor.
</summary>
<param name="Percent">The factor to zoom out by.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.ZoomPercent">
<summary>
Gets or sets the factor by which to zoom the view of the map in or out.
</summary>
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToLayer(System.Int32)">
<summary>
Zooms the map display to the specified layer.
</summary>
<param name="LayerHandle">The handle of the layer to zoom to.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToMaxExtents">
<summary>
Zooms the map to the maximum extents of all loaded layers.
</summary>
<remarks>Layers which are not visible are still used to compute maximum extents.</remarks>
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToMaxVisibleExtents">
<summary>
Zooms the map to the maximum extents of all loaded visible layers.
</summary>
<remarks> Layers which are not visible are not used to compute maximum extents.</remarks>
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToPrev">
<summary>
Zooms the map view to the previous extents if there are previous extents in the extents history.
</summary>
<returns>Returns the number of extents left in the extents history after zooming to previous extents.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.ZoomToShape(System.Int32,System.Int32)">
<summary>
Zooms the map display to the specified shape in the shapefile contained by the specified layer.
</summary>
<param name="LayerHandle">The handle of the layer containing the shape to zoom to.</param>
<param name="Shape">The index of the shape to zoom to.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.ShowZoomBar">
<summary>
Gets or sets a value indicating whether zoom bar will be displayed on the map.
</summary>
<remarks>Zoom bar can be displayed only if projection of the map is set. Zoom levels
depend upon tile of the current tile provider.</remarks>
/see AxMap.TileProvider, AxMap.Projection
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.AnimationOnZooming">
<summary>
Gets or sets a value indicating whether animation will be displayed zooming map in or out.
</summary>
<remarks>Default csAuto value will display animation only if there are no data layers
within visisble extents. Animation also won't be displayed if there are more than 4
zoom levels between current and target level.</remarks>
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.InertiaOnPanning">
<summary>
Gets or sets a value indicating whether animation will be displayed to simulate
inertia after panning operation.
</summary>
<remarks>Default csAuto value will display animation only if there are no data layers
within visisble extents.
\note Mouse panning is somewhat more tricky than the one with smartphone's touch screen,
so some practice may be needed to learn not to stop mouse motion before releasing the button )))
</remarks>
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.ReuseTileBuffer">
<summary>
Gets or sets a value indicating whether currently rendered tile buffer should be scaled
and reused during the next redraw.
</summary>
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.UseAlternatePanCursor">
<summary>
Gets or sets a value indicating whether the legacy 'hand' cursor should be used
for map panning rather than the standard 'NSEW' four-point cursor.
</summary>
\new495 Added in version 4.9.5
</member>
<member name="P:AxMapWinGIS.AxMap.ZoomBarVerbosity">
<summary>
Gets or sets the amount of information to be displayed in zoom bar tool tip.
</summary>
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.ZoomBoxStyle">
<summary>
Gets or sets a style of zoom box, which is used to select a region with Zoom In tool.
</summary>
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.ZoomBarMinZoom">
<summary>
Gets or sets minimum zoom level to be used by zoom bar.
</summary>
<remarks>This property won't increase the number of available levels,
if certain levels aren't supported by the provider they still won't be displayed.</remarks>
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.ZoomBarMaxZoom">
<summary>
Gets or sets maximum zoom level to be used by zoom bar.
</summary>
<remarks>This property won't increase the number of available levels,
if certain levels aren't supported by the provider they still won't be displayed.</remarks>
\new492 Added in version 4.9.2
</member>
<member name="P:AxMapWinGIS.AxMap.RecenterMapOnZoom">
<summary>
Gets or sets a value indicating whether to move the mouse click point to the center of the map
when using the Zoom In or Zoom Out tools.
</summary>
<remarks>The default value is False, indicating that the map is not recentered,
but instead keeps the click point at the mouse position and zooms around that point.</remarks>
\new495 Added in version 4.9.5
</member>
<member name="M:AxMapWinGIS.AxMap.Undo">
<summary>
Reverts the last operation performed by user in interactive shape editor.
</summary>
<remarks>This method is preferable over AxMap.UndoList.Undo since it can
also undo point added during creation of new shape, which are not registered in the undo list.</remarks>
\new493 Added in version 4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap.SerializeLayer(System.Int32)">
\addtogroup map_serialization Map serialization
Here is a list of properties and methods to preserve the state of the map and particular layers. This module is a part of the documentation of AxMap class.
\dot
digraph map_serialization {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Map Serialization" URL="\ref map_serialization"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
Serializes the layer settings to the string.
</summary>
<remarks>The serialized string will not include information about the data source. Therefore
the same options can later be applied to any data layer of the same type (either shapefile or image).</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<returns>The string with serialized layer settings.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.DeserializeLayer(System.Int32,System.String)">
<summary>
Restores the state of the layer from the string generated by AxMap.SerializeLayer().
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newVal">The string to restore values from.</param>
<returns>True on success and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.SerializeMapState(System.Boolean,System.String)">
<summary>
Serializes map state to the string.
</summary>
<param name="RelativePaths">A value which indicates whether relative or absolute paths to data sources will be used.</param>
<param name="BasePath">The path to the base folder starting from which relative paths will be calculated.</param>
<returns>The string with the serialized map state.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.DeserializeMapState(System.String,System.Boolean,System.String)">
<summary>
Restores map state from the string generated by AxMap.SerializeMapState.
</summary>
<remarks>This method will remove all the existing layers and load the layers specified in the string.</remarks>
<param name="State">The string with serialized state.</param>
<param name="LoadLayers">A boolean value which indicates whether layers or only options of the map control will restored.</param>
<param name="BasePath">The path to the base folder starting from which relative paths were calculated.</param>
<returns>True on success and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.LoadLayerOptions(System.Int32,System.String,System.String@)">
<summary>
Applies to the layer a set of settings from file with the specified name.
</summary>
<remarks>The options will be loaded from the file with the name [LayerName].[OptionsName].mwsymb</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="OptionsName">The name of the set of options.</param>
<param name="Description">The output string which will hold the description of the options stored in file.</param>
<returns>True on success and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.RemoveLayerOptions(System.Int32,System.String)">
<summary>
Removes set of options for the layer with the specified name.
</summary>
<remarks>The options are stored in files with the name [LayerName].[OptionsName].mwsymb</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="OptionsName">The name of the set of options.</param>
<returns>True on success and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.SaveLayerOptions(System.Int32,System.String,System.Boolean,System.String)">
<summary>
Saves settings of the layer to the file.
</summary>
<remarks>The options are saved to the file with name [LayerName].[OptionsName].mwsymb</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="OptionsName">The name which will be attached to the set of options.</param>
<param name="Overwrite">A value which indicates whether the existing file will be overwritten.</param>
<param name="Description">The description associated with the set of options.</param>
<returns>True on success and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.LoadMapState(System.String,System.Object)">
<summary>
Loads the state of the map from the file created by AxMap.SaveMapState method.
</summary>
<param name="Filename">The name of the file.</param>
<param name="Callback">A callback object to return information about progress and errors.</param>
<returns>True on success and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.SaveMapState(System.String,System.Boolean,System.Boolean)">
<summary>
Saves the state of the map to the specified file.
</summary>
<remarks>Use AxMap.LoadState for reverse operation.</remarks>
The serialized state include:
- properties of the control;
- references to the layers;
- drawing options for the layers.
.
<param name="Filename">The name of the file.</param>
<param name="RelativePaths">A value which indicates whether absolute or relative paths should be used.</param>
<param name="Overwrite">A value which indicates whether the exiting file will be overwritten.</param>
<returns>True on success and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerMaxVisibleZoom(System.Int32)">
\addtogroup map_layer_properties Layer properties
Here is a list of properties common to all data layers. This module is a part of the documentation of AxMap class.
\dot
digraph map_layer_properties {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Layer Properties" URL="\ref map_layer_properties"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
Gets maximum zoom at which the layer will be displayed.
</summary>
<param name="layerHandle"></param>
<returns></returns>
<remarks>It's analogous to get_LayerMaxVisibleScale, only scale specified as zoom level
of the current tile provider (Map.Tiles.Provider).</remarks>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerMaxVisibleZoom(System.Int32,System.Int32)">
<summary>
Sets maximum zoom at which the layer will be displayed.
</summary>
<param name="layerHandle">Layer handle.</param>
<param name="param0">The new value of max zoom.</param>
<remarks>It's analogous to set_LayerMaxVisibleScale, only scale specified as zoom level
of the current tile provider (Map.Tiles.Provider).</remarks>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerFilename(System.Int32)">
<summary>
Gets filename of datasource for the specified layer.
</summary>
<param name="layerHandle">Layer handle.</param>
<returns>Filename of the layer including path.</returns>
\new490 Added in version 4.9.0
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerMinVisibleZoom(System.Int32)">
<summary>
Gets minimum zoom at which the layer will be displayed.
</summary>
<param name="layerHandle"></param>
<returns></returns>
<remarks>It's analogous to get_LayerMinVisibleScale, only scale specified as zoom level
of the current tile provider (Map.Tiles.Provider).</remarks>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerMinVisibleZoom(System.Int32,System.Int32)">
<summary>
Sets minimum zoom at which the layer will be displayed.
</summary>
<param name="layerHandle">Layer handle.</param>
<param name="param0">The new value of max zoom.</param>
<remarks>It's analogous to set_LayerMinVisibleScale, only scale specified as zoom level
of the current tile provider (Map.Tiles.Provider).</remarks>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerDescription(System.Int32,System.String)">
<summary>
Sets the description of the layer.
</summary>
<remarks>The information will be stored in .mwsymb file associated with data layer.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The description of the layer.</param>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerDescription(System.Int32)">
<summary>
Gets the description of the layer from the associated .mwsymb file.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<returns>The string with description.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerDynamicVisibility(System.Int32)">
<summary>
Gets the boolean value which indicates whether the layer will be displayed at all scales or only within the chosen range of scales.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<returns>True in case the layer will be displayed between specified scales only.</returns>
\see AxMap.get_LayerMaxVisibleScale, AxMap.get_LayerMinVisibleScale
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerDynamicVisibility(System.Int32,System.Boolean)">
<summary>
Sets the boolean value which indicates whether the layer will be displayed at all scales or only within the chosen range of scales.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">True in case the layer will be displayed between specified scales only.</param>
\see set_LayerMaxVisibleScale, set_LayerMinVisibleScale
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerKey(System.Int32)">
<summary>
Gets a string associated with a layer in the map.
</summary>
<remarks>This string can be used to store any string data desired by the developer.</remarks>
<param name="LayerHandle">The handle for the layer for which the layer key is to be set.</param>
<returns>The layer key for the specified layer in string format.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerKey(System.Int32,System.String)">
<summary>
Sets a string associated with a layer in the map.
</summary>
<remarks>This string can be used to store any string data desired by the developer.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The string to be associated with layer.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerLabels(System.Int32)">
<summary>
Returns labels associated with layer.
</summary>
<remarks>Labels can also be obtained by using Shapefile.Labels and Image.Labels.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<returns>The labels associated with the layer.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerLabels(System.Int32,MapWinGIS.Labels)">
<summary>
Sets the labels associated with the layer.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The new instance of the Labels class to be associated with the layer.</param>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerMaxVisibleScale(System.Int32)">
<summary>
Gets the maximum scale at which the layer is visible on the map.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<returns>The maximum visible scale for the layer.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerMaxVisibleScale(System.Int32,System.Double)">
<summary>
Sets the maximum scale at which the layer is visible on the map.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The maximum visible scale for the layer.</param>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerMinVisibleScale(System.Int32)">
<summary>
Gets the minimum scale at which the layer is visible on the map.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<returns>The minimum visible scale for the layer.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerMinVisibleScale(System.Int32,System.Double)">
<summary>
Sets the minimum scale at which the layer is visible on the map.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The minimum visible scale for the layer.</param>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerName(System.Int32)">
<summary>
Gets the name of the specified layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the name is to be set.</param>
<returns>The layer name for the specified layer. </returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerName(System.Int32,System.String)">
<summary>
Sets the name of the specified layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the name is to be set.</param>
<param name="newValue">The name to be set for the layer.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerSkipOnSaving(System.Int32)">
<summary>
Gets a boolean value which indicates whether the layer will be serialized by appropriate routines.
</summary>
<remarks>This property affects AxMap.SaveMapState, AxMap.SerializeMapState.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<returns>True in case the layer will be excluded from serialization and false otherwise.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerSkipOnSaving(System.Int32,System.Boolean)">
<summary>
Sets a boolean value which indicates whether the layer will be serialized by appropriate routines.
</summary>
<remarks>This property affects AxMap.SaveMapState, AxMap.SerializeMapState.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">True in case the layer will be excluded from serialization and false otherwise.</param>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerVisible(System.Int32)">
<summary>
Gets the visibility of the specified layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the visibility is being set. </param>
<returns>A boolean value representing whether the layer is to be visible or not.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_LayerVisible(System.Int32,System.Boolean)">
<summary>
Sets the visibility of the specified layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the visibility is returned. </param>
<param name="newValue">A boolean value representing whether the layer is to be visible or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.GetColorScheme(System.Int32)">
<summary>
Returns a color scheme for the specified layer.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the coloring scheme is required</param>
<returns>The color scheme for the specified layer</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.Clear">
\addtogroup map_layer_management Layer management
Here is a list of properties and methods which allow to work with layers of the map. This module is a part of the documentation of AxMap class.
\dot
digraph map_layer {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Layer Management" URL="\ref map_layer_management"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
Removes all data from the map and sets its properties to the default state.
</summary>
\new491 Added in version 4.9.1
</member>
<!-- Badly formed XML comment ignored for member "M:AxMapWinGIS.AxMap.AddLayerFromDatabase(System.String,System.String,System.Boolean)" -->
<member name="M:AxMapWinGIS.AxMap.AddLayerFromFilename(System.String,MapWinGIS.tkFileOpenStrategy,System.Boolean)">
<summary>
Adds layer from the specified datasource.
</summary>
<remarks>Additional information on failure can be obtained through AxMap.FileManager property.
</remarks>
<param name="filename">Filename of datasource</param>
<param name="openStrategy">Open strategy (fosAutoDetect the default recommended value).</param>
<param name="visible">A value indicating whether a new layer will be visible.</param>
<returns>Handle of the newly added layer or -1 on failure.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.AddLayer(System.Object,System.Boolean)">
<summary>
Adds a layer to the map.
</summary>
<remarks>In case of OgrDatasource all layers will be added to the map. For grid datasources
an instance of Image class created with Grid.OpenAsImage will be used for rendering.</remarks>
<param name="Object">The object to add to the map. The following types are supported:
Shapefile, Image, Grid, OgrLayer, OgrDatasource.</param>
<param name="Visible">Sets whether the layer is visible after being added to the map.</param>
<returns>Returns the integer handle for the layer added to the map.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerHandle(System.Int32)">
<summary>
Gets the handle of the layer at the given position in the map. Returns -1 if there is no layer at the specified position
</summary>
<param name="LayerPosition">The position of the layer for which the layer handle is required.</param>
<returns>The layer handle for the layer at the specified position.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerPosition(System.Int32)">
<summary>
Gets the position of the specified layer in the map.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the layer position is required.</param>
<returns>The layer position of the specified layer in the map.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.MoveLayer(System.Int32,System.Int32)">
<summary>
Moves a layer in the map from the initial position to a target position.
</summary>
<param name="InitialPosition">The initial position of the layer to be moved.</param>
<param name="TargetPosition">The final position of the layer being moved.</param>
<returns></returns>
</member>
<member name="M:AxMapWinGIS.AxMap.MoveLayerBottom(System.Int32)">
<summary>
Moves the specified layer below all other layers.
</summary>
<param name="InitialPosition">The position of the layer to move to the bottom</param>
<returns>Boolean value representing success when true, and failure when false.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.MoveLayerDown(System.Int32)">
<summary>
Moves the specified layer down one layer in the map.
</summary>
<param name="InitialPosition">The position of the layer to be moved.</param>
<returns>Boolean value representing success when true, and failure when false.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.MoveLayerTop(System.Int32)">
<summary>
Moves the specified layer to the top of all other layers.
</summary>
<param name="InitialPosition">The position of the layer to be moved.</param>
<returns>Boolean value representing success when true, failure when false.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.MoveLayerUp(System.Int32)">
<summary>
Moves the specified layer up one layer in the map.
</summary>
<param name="InitialPosition">The initial position of the layer to be moved.</param>
<returns>Boolean value representing success when true, failure when false.</returns>
</member>
<member name="P:AxMapWinGIS.AxMap.NumLayers">
<summary>
Gets the number of layers loaded in the map.
</summary>
</member>
<member name="M:AxMapWinGIS.AxMap.RemoveAllLayers">
<summary>
Removes all layers from the map.
</summary>
</member>
<member name="M:AxMapWinGIS.AxMap.ReSourceLayer(System.Int32,System.String)">
<summary>
Changes the data source for the specified layer without its closing.
</summary>
<remarks>The new data source must be of the same type, i.e. either Shapefile or Image.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newSrcPath">The the name of the new data source.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.RemoveLayer(System.Int32)">
<summary>
Removes the specified layer from the map
</summary>
<param name="LayerHandle">The handle of the layer to be removed from the map.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.RemoveLayerWithoutClosing(System.Int32)">
<summary>
Removes layer from the map without its closing.
</summary>
<remarks>Shapefile.Close or Image.Close won't be called while removing the layer.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_Image(System.Int32)">
<summary>
Gets image object associated with the layer.
</summary>
<remarks>This method along with AxMap.get_Shapefile() can used to substitute AxMap.get_GetObject().</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<returns>The reference to the image or NULL reference in case of invalid handle or wrong layer type.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.set_Image(System.Int32,MapWinGIS.Image)">
<summary>
Replaces the image object associated with the layer.
</summary>
<remarks>The old image will not be closed.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The new image object.</param>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_Shapefile(System.Int32)">
<summary>
Gets shapefile object associated with the layer.
</summary>
<remarks>This method along with AxMap.get_Image() can be used to substitute AxMap.get_GetObject().</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<returns>The reference to the shapefile or NULL reference in case of invalid handle or wrong layer type.</returns>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.set_Shapefile(System.Int32,MapWinGIS.Shapefile)">
<summary>
Replaces the shapefile object associated with the layer.
</summary>
<remarks>The old shapefile will not be closed.</remarks>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The new shapefile object.</param>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.get_GetObject(System.Int32)">
<summary>
Returns the layer object with the given handle. The object could be a Shapefile, Grid, or Image object.
</summary>
<remarks>For OGR layers this method will return underlying shapefile from OgrLayer.GetBuffer().
Use AxMap.get_OgrLayer to access instance of OgrLayer itself.</remarks>
<param name="LayerHandle">The handle of the layer to be retrieved.</param>
<returns>A Shapefile, Grid, or Image object.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.get_OgrLayer(System.Int32)">
<summary>
Gets instance of OGR layer object associated with the specified layer.
</summary>
<param name="layerHandle">The handle of the layer.</param>
<returns>OGR layer or null in case of invalid layer index or wrong layer type.</returns>
\new493 Added in version 4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap.get_LayerVisibleAtCurrentScale(System.Int32)">
<summary>
Gets a value which indicates whether a layer is visible at current map scale.
</summary>
<param name="layerHandle">Handle of the layer.</param>
<returns>True in case the layer is visible.</returns>
<remarks>The property checks whether or not the layer is hidden because of AxMap.LayerDynamicVisibility property.
However it doesn't check that the layer has any objects within the current map extents.</remarks>
\new493 Added in version 4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap.set_DrawingLabels(System.Int32,MapWinGIS.Labels)">
\addtogroup map_drawing_layers Drawing layers
Here is a list of methods and properties to interact with the drawing layers of the map. This module is a part of the documentation of AxMap class.
\dot
digraph map_drawing_layers {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Drawing Layers" URL="\ref map_drawing_layers"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
Replaces the labels associated with the drawing layer.
</summary>
<param name="DrawingLayerIndex">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="newValue">The new instance of the Labels class to associate with the layer.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_DrawingLabels(System.Int32)">
<summary>
Gets labels associated with the drawing layer.
</summary>
<param name="DrawingLayerIndex">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<returns>The reference to the Labels class or NULL reference on the invalid handle.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.ClearDrawing(System.Int32)">
<summary>
Clears all the drawings on the drawing layer specified.
</summary>
<param name="DrawHandle">Drawing handle of the drawing layer for which all drawings are to be cleared.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.ClearDrawings">
<summary>
Clears all drawings on all drawing layers. This method is slower than using ClearDrawing on a specific layer
</summary>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawCircle(System.Double,System.Double,System.Double,System.UInt32,System.Boolean)">
<summary>
Draws a circle on the last drawing layer created by NewDrawing
</summary>
<param name="x">Center x coordinate for the circle to be drawn.</param>
<param name="y">Center y coordinate for the circle to be drawn.</param>
<param name="pixelRadius">Radius in pixels of the circle to be drawn.</param>
<param name="Color">Color of the circle to be drawn. This is a UInt32 representation of an RGB color.</param>
<param name="fill">Boolean value which determines whether the circle will be drawn with a fill or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawCircleEx(System.Int32,System.Double,System.Double,System.Double,System.UInt32,System.Boolean)">
<summary>
Draws a circle on the specified drawing layer.
</summary>
<param name="LayerHandle">The handle of the drawing layer created with AxMap.NewDrawing call.</param>
<param name="x">Center x coordinate for the circle to be drawn.</param>
<param name="y">Center y coordinate for the circle to be drawn.</param>
<param name="pixelRadius">Radius in pixels of the circle to be drawn.</param>
<param name="Color">Color of the circle to be drawn. This is a UInt32 representation of an RGB color.</param>
<param name="fill">Boolean value which determines whether the circle will be drawn with a fill or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawLine(System.Double,System.Double,System.Double,System.Double,System.Int32,System.UInt32)">
<summary>
Draws a line on the last drawing layer created using NewDrawing.
</summary>
<param name="x1">X coordinate of the first point used to draw the line</param>
<param name="y1">Y coordinate of the first point used to draw the line.</param>
<param name="x2">X coordinate of the second point used to draw the line.</param>
<param name="y2">Y coordinate of the second point used to draw the line.</param>
<param name="pixelWidth">Width of the line in pixels.</param>
<param name="Color">Color to draw the line with. This is a UInt32 representation of an RGB value.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawLineEx(System.Int32,System.Double,System.Double,System.Double,System.Double,System.Int32,System.UInt32)">
<summary>
Draws a line on the specified drawing layer.
</summary>
<param name="LayerHandle">The handle of the drawing layer created with AxMap.NewDrawing call.</param>
<param name="x1">X coordinate of the first point used to draw the line</param>
<param name="y1">Y coordinate of the first point used to draw the line.</param>
<param name="x2">X coordinate of the second point used to draw the line.</param>
<param name="y2">Y coordinate of the second point used to draw the line.</param>
<param name="pixelWidth">Width of the line in pixels.</param>
<param name="Color">Color to draw the line with. This is a UInt32 representation of an RGB value.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawPoint(System.Double,System.Double,System.Int32,System.UInt32)">
<summary>
Draws a point on the last drawing layer created by NewDrawing.
</summary>
<param name="x">The x coordinate of the point to draw</param>
<param name="y">The y coordinate of the point to draw.</param>
<param name="pixelSize">The size in pixels of the point to be drawn.</param>
<param name="Color">The color of the point to be drawn. This is a UInt32 representation of an RGB color.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawPointEx(System.Int32,System.Double,System.Double,System.Int32,System.UInt32)">
<summary>
Draws a point on the specified drawing layer.
</summary>
<param name="LayerHandle">The handle of the drawing layer created with AxMap.NewDrawing call.</param>
<param name="x">The x coordinate of the point to draw</param>
<param name="y">The y coordinate of the point to draw.</param>
<param name="pixelSize">The size in pixels of the point to be drawn.</param>
<param name="Color">The color of the point to be drawn. This is a UInt32 representation of an RGB color.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawPolygon(System.Object@,System.Object@,System.Int32,System.UInt32,System.Boolean)">
<summary>
Draws a polygon on the last drawing layer created using NewDrawing.
</summary>
<param name="xPoints">An array containing x-coordinates for each point in the polygon.</param>
<param name="yPoints">An array containing y-coordinates for each point in the polygon.</param>
<param name="numPoints">The number of points in the polygon.</param>
<param name="Color">The color to use when drawing the polygon. This is a UInt32 representation of an RGB color.</param>
<param name="fill">A boolean value representing whether the polygon is drawn with a fill or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawPolygonEx(System.Int32,System.Object@,System.Object@,System.Int32,System.UInt32,System.Boolean)">
<summary>
Draws a polygon on the specified drawing layer.
</summary>
<param name="LayerHandle">The handle of the drawing layer created with AxMap.NewDrawing call.</param>
<param name="xPoints">An array containing x-coordinates for each point in the polygon.</param>
<param name="yPoints">An array containing y-coordinates for each point in the polygon.</param>
<param name="numPoints">The number of points in the polygon.</param>
<param name="Color">The color to use when drawing the polygon. This is a UInt32 representation of an RGB color.</param>
<param name="fill">A boolean value representing whether the polygon is drawn with a fill or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawWideCircle(System.Double,System.Double,System.Double,System.UInt32,System.Boolean,System.Int16)">
<summary>
Draws a circle with custom outline width on the last drawing layer created by NewDrawing.
</summary>
<param name="x">Center x coordinate for the circle to be drawn.</param>
<param name="y">Center y coordinate for the circle to be drawn.</param>
<param name="pixelRadius">Radius in pixels of the circle to be drawn.</param>
<param name="Color">Color of the circle to be drawn. This is a UInt32 representation of an RGB color.</param>
<param name="fill">Boolean value which determines whether the circle will be drawn with a fill or not.</param>
<param name="Width">The width of the outline.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawWideCircleEx(System.Int32,System.Double,System.Double,System.Double,System.UInt32,System.Boolean,System.Int16)">
<summary>
Draws a circle with custom outline width on the specified drawing layer.
</summary>
<param name="LayerHandle">The handle of the drawing layer created with AxMap.NewDrawing call.</param>
<param name="x">Center x coordinate for the circle to be drawn.</param>
<param name="y">Center y coordinate for the circle to be drawn.</param>
<param name="radius">Radius in pixels of the circle to be drawn.</param>
<param name="Color">Color of the circle to be drawn. This is a UInt32 representation of an RGB color.</param>
<param name="fill">Boolean value which determines whether the circle will be drawn with a fill or not.</param>
<param name="OutlineWidth">The width of the outline.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawWidePolygon(System.Object@,System.Object@,System.Int32,System.UInt32,System.Boolean,System.Int16)">
<summary>
Draws a polygon with custom width of outline on the last drawing layer created using NewDrawing.
</summary>
<param name="xPoints">An array containing x-coordinates for each point in the polygon.</param>
<param name="yPoints">An array containing y-coordinates for each point in the polygon.</param>
<param name="numPoints">The number of points in the polygon.</param>
<param name="Color">The color to use when drawing the polygon. This is a UInt32 representation of an RGB color.</param>
<param name="fill">A boolean value representing whether the polygon is drawn with a fill or not.</param>
<param name="Width">The width of the outline.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawWidePolygonEx(System.Int32,System.Object@,System.Object@,System.Int32,System.UInt32,System.Boolean,System.Int16)">
<summary>
Draws a polygon with custom width of outline on the last drawing layer created using NewDrawing.
</summary>
<param name="LayerHandle">The handle of the drawing layer created with AxMap.NewDrawing call.</param>
<param name="xPoints">An array containing x-coordinates for each point in the polygon.</param>
<param name="yPoints">An array containing y-coordinates for each point in the polygon.</param>
<param name="numPoints">The number of points in the polygon.</param>
<param name="Color">The color to use when drawing the polygon. This is a UInt32 representation of an RGB color.</param>
<param name="fill">A boolean value representing whether the polygon is drawn with a fill or not.</param>
<param name="OutlineWidth">The width of the outline.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.NewDrawing(MapWinGIS.tkDrawReferenceList)">
<summary>
Creates a new drawing layer on the map returning its handle.
</summary>
<param name="Projection">Sets the coordinate system to use for the new drawing layer to be created. (ScreenReferenced
uses pixels in screen coordinates. SpatiallyReferenced uses projected map units.)</param>
<returns>The handle for the new drawing layer in the map.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.get_DrawingKey(System.Int32)">
<summary>
Gets the drawing key which may be used by the programmer to store any string for a drawing layer with specified handle.
</summary>
<param name="DrawHandle">The handle of the drawing layer.</param>
<returns>The string associated with the layer.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_DrawingKey(System.Int32,System.String)">
<summary>
Sets the drawing key may be used by the programmer to store any string for a drawing layer with specified handle.
</summary>
<param name="DrawHandle">The handle of the drawing layer.</param>
<param name="newValue">The string associated with the layer.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.SetDrawingLayerVisible(System.Int32,System.Boolean)">
<summary>
Sets the boolean value which indicates whether the labels of the drawing layer are visible.
</summary>
<param name="LayerHandle">The handle of the drawing layer.</param>
<param name="Visible">A boolean value which indicates whether the labels are visible.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.ClearDrawingLabels(System.Int32)">
<summary>
Clears labels on the specified drawing layer.
</summary>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_DrawingLabelsVisible(System.Int32)">
<summary>
Gets a boolean value which indicates whether labels of the drawing layer are visible.
</summary>
<remarks>This property corresponds to the Labels.Visible property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<returns>True in case labels are visible and false otherwise.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_DrawingLabelsVisible(System.Int32,System.Boolean)">
<summary>
Sets a boolean value which indicates whether labels of the drawing layer are visible.
</summary>
<remarks>This property corresponds to the Labels.Visible property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="newValue">True in case labels are visible and false otherwise.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.DrawLabel(System.String,System.Double,System.Double,System.Double)">
<summary>
Draws a label on the current drawing layer.
</summary>
<param name="Text">Text of the label.</param>
<param name="x">X coordinate, in either screen or map units depending on the parameters of AxMap.NewDrawing used to create the layer.</param>
<param name="y">Y coordinate, in either screen or map units depending on the parameters of AxMap.NewDrawing used to create the layer.</param>
<param name="Rotation">Rotation angle in degrees.</param>
<returns>Layer handle if the label was added successfully or -1 on failure.</returns>
\new493 Added in version 4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap.DrawLabelEx(System.Int32,System.String,System.Double,System.Double,System.Double)">
<summary>
Draws a label on the specified drawing layer.
</summary>
<param name="DrawHandle">Handle of the layer.</param>
<param name="Text">Text of the label.</param>
<param name="x">X coordinate, in either screen or map units depending on the parameters of AxMap.NewDrawing used to create the layer.</param>
<param name="y">Y coordinate, in either screen or map units depending on the parameters of AxMap.NewDrawing used to create the layer.</param>
<param name="Rotation">Rotation angle in degrees.</param>
<returns>Layer handle if the label was added successfully or -1 on failure.</returns>
\new493 Added in version 4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerDrawFill(System.Int32)">
\addtogroup map_shapefile Shapefile visualization
Here is a list of properties for changing appearance of shapefile layer added to the map.
Consider the usage of ShapeDrawingOptions class to access wider set of options.
See Shapefile.DefaultDrawingOptions for details. This module is a part of the documentation of AxMap class.
\dot
digraph map_shapefile {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Shapefile visualization" URL="\ref map_shapefile"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
Gets whether the specified layer is drawn with a fill. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the fill is to be set.</param>
<returns>Gets whether the layer is being drawn with a fill or not.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerDrawFill(System.Int32,System.Boolean)">
<summary>
Sets whether the specified layer is drawn with a fill. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the fill is to be set. </param>
<param name="newValue">Sets whether the layer is drawn with a fill or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerDrawLine(System.Int32)">
<summary>
Gets whether the lines for the shapefile in specified layer are drawn.
</summary>
<param name="LayerHandle">Handle of the layer to test if it is being drawn with a lines or not.</param>
<returns>Gets whether the layer is being drawn with lines or not.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerDrawLine(System.Int32,System.Boolean)">
<summary>
Sets whether the lines for the shapefile in specified layer are drawn.
</summary>
<param name="LayerHandle">Handle of the layer for which the lines are to be set.</param>
<param name="newValue">Sets whether the layer is drawn with lines or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerDrawPoint(System.Int32)">
<summary>
Gets whether the points/vertices for the shapefile in specified layer are drawn.
</summary>
<param name="LayerHandle">Handle of the layer to test if it is being drawn with a points or not.</param>
<returns>Gets whether the layer is being drawn with points or not.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerDrawPoint(System.Int32,System.Boolean)">
<summary>
Sets whether the points/vertices for the shapefile in specified layer are drawn.
</summary>
<param name="LayerHandle">Handle of the layer for which the points are to be set.</param>
<param name="newValue">Sets whether the layer is drawn with points or not.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerFillColor(System.Int32)">
<summary>
Gets the fill color for the specified layer. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the fill color is required. </param>
<returns>Fill color for the polygon shapefile.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerFillColor(System.Int32,System.UInt32)">
<summary>
Sets the fill color for the specified layer. Only works on polygon shapefiles
</summary>
<param name="LayerHandle">Handle of the layer for which the fill color is to be set.</param>
<param name="newValue">Fill color for the polygon shapefile. This is a System.UInt32 representation of an RGB color.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerFillStipple(System.Int32)">
<summary>
Gets the fill stipple for the specified layer. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the fill stipple is required. </param>
<returns>Gets the fill stipple for the specified layer.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerFillStipple(System.Int32,MapWinGIS.tkFillStipple)">
<summary>
Sets the fill stipple for the specified layer. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the fill stipple is to be set.</param>
<param name="newValue">Sets fill stipple for the specified layer.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerFillTransparency(System.Int32)">
<summary>
Gets the percentage of fill transparency for the specified layer. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer to get percentage of fill transparency. </param>
<returns>Gets the percentage of fill transparency for the specified layer.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerFillTransparency(System.Int32,System.Single)">
<summary>
Sets the percentage of fill transparency for the specified layer. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the fill transparency is to be set. </param>
<param name="newValue">Sets the percentage of fill transparency for the specified layer.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerLineColor(System.Int32)">
<summary>
Gets the line color for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the line color is required. </param>
<returns>Line color for the polygon shapefile. </returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerLineColor(System.Int32,System.UInt32)">
<summary>
Sets the line color for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the line color is to be set.</param>
<param name="newValue">Line color for the polygon shapefile. This is a System.UInt32 representation of an RGB color.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerLineStipple(System.Int32)">
<summary>
Gets the line stipple for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the line stipple is required.</param>
<returns>Line stipple for the shapefile.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerLineStipple(System.Int32,MapWinGIS.tkLineStipple)">
<summary>
Sets the line stipple for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the line stipple is required.</param>
<param name="newValue">Line stipple for the shapefile.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerLineWidth(System.Int32)">
<summary>
Gets the line width for the specified layer. Only works on shapefiles.
Suggested values for line width: 1 - 5
</summary>
<param name="LayerHandle">Handle of the layer for which the line width is required.</param>
<returns>Line width for the shapefile.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerLineWidth(System.Int32,System.Single)">
<summary>
Sets the line width for the specified layer. Only works on shapefiles.
Suggested values for line width: 1 - 5
</summary>
<param name="LayerHandle">Handle of the layer for which the line width is to be set.</param>
<param name="newValue">Line width for the shapefile.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerPointColor(System.Int32)">
<summary>
Gets the point color for the specified layer. Only works on shapefiles
</summary>
<param name="LayerHandle">Handle of the layer for which the point color is required. </param>
<returns>Point color for the polygon shapefile. </returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerPointColor(System.Int32,System.UInt32)">
<summary>
Sets the point color for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the point color is to be set.</param>
<param name="newValue">Point color for the polygon shapefile. This is a System.UInt32 representation of an RGB color.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerPointSize(System.Int32)">
<summary>
Gets the line point/vertex size for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Gets or sets the line point/vertex size for the specified layer. Only works on shapefiles. </param>
<returns>Point/vertex size for the shapefile. </returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerPointSize(System.Int32,System.Single)">
<summary>
Sets the line point/vertex size for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the point/vertex size is to be set.</param>
<param name="newValue">Point/vertex size for the shapefile.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerPointType(System.Int32)">
<summary>
Gets the line point type for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the point type is required.</param>
<returns>%Point type for the shapefile.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerPointType(System.Int32,MapWinGIS.tkPointType)">
<summary>
Sets the line point type for the specified layer. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer for which the point type is to be set.</param>
<param name="newValue">%Point type for the shapefile.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerStippleColor(System.Int32)">
<summary>
Gets the color of the polygon stipple for shapefile layer.
</summary>
<remarks>This property corresponds to the ShapeDrawingOptions.FillHatchStyle property.</remarks>
<param name="LayerHandle">The handle of the shapefile layer.</param>
<returns>The color of stipple.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerStippleColor(System.Int32,System.UInt32)">
<summary>
Sets the color of the polygon stipple for shapefile layer.
</summary>
<remarks>This property corresponds to the ShapeDrawingOptions.FillBgTransparent property.</remarks>
<remarks>This property corresponds to the ShapeDrawingOptions.FillHatchStyle property.</remarks>
<param name="LayerHandle">The handle of the shapefile layer.</param>
<param name="newValue">The color of stipple.</param>
\see Shapefile.DefaultDrawingOptions
</member>
<member name="M:AxMapWinGIS.AxMap.get_ShapeLayerStippleTransparent(System.Int32)">
<summary>
Gets a boolean value which indicates whether the background of fill stipple for polygon shapefile layer will be transparent.
</summary>
<remarks>This property corresponds to the ShapeDrawingOptions.FillBgTransparent property.</remarks>
<param name="LayerHandle">The handle of the shapefile layer.</param>
<returns>True in case the background is transparent and false otherwise.</returns>
</member>
<member name="M:AxMapWinGIS.AxMap.set_ShapeLayerStippleTransparent(System.Int32,System.Boolean)">
<summary>
Sets a boolean value which indicates whether the background of fill stipple for polygon shapefile layer will be transparent.
</summary>
<remarks>This property corresponds to the ShapeDrawingOptions.FillBgTransparent property.</remarks>
<param name="LayerHandle">The handle of the shapefile layer.</param>
<param name="newValue">True in case the background is transparent and false otherwise.</param>
</member>
<member name="M:AxMapWinGIS.AxMap.SetGeographicExtents2(System.Double,System.Double,System.Double)">
\addtogroup map_extents Max extents and zoom
Here is list of properties and methods that affect map extents and zoom level. This module is a part of the documentation of AxMap class.
\dot
digraph map_extents {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Map extents adn zoom" URL="\ref map_extents"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
Sets geographic extents for the map.
</summary>
<param name="xLongitude">Longitude of center of the screen (degrees).</param>
<param name="yLatitude">Latitude of center of the screen (degrees).</param>
<param name="widthKilometers">Width of displayed extents in kilometres.</param>
<remarks>Projection for the must be specified in order for this method to work.</remarks>
<returns>True on success.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.GetKnownExtents(MapWinGIS.tkKnownExtents)">
<summary>
Gets known extents.
</summary>
<param name="extents">Known extents to retrieve.</param>
<returns>Extents object.</returns>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.GeographicExtents">
<summary>
Gets geographic extents of the map in decimal degrees.
</summary>
<remarks>For operation to succeed, projection must be set for the map (see AxMap.GeoProjection property).
Otherwise null will be returned.</remarks>
\new490 Added in version 4.9.0
</member>
<member name="M:AxMapWinGIS.AxMap.SetGeographicExtents(MapWinGIS.Extents)">
<summary>
Sets geographic extents in decimal degrees for the map.
</summary>
<param name="pVal">Geographic extents in decimal degrees.</param>
<returns>True on success.</returns>
<remarks>For operation to succeed, projection must be set for the map (see AxMap.GeoProjection property)</remarks>
\new490 Added in version 4.9.0
</member>
<member name="P:AxMapWinGIS.AxMap.Latitude">
<summary>
Gets or sets latitude of the center of screen (in decimal degrees).
</summary>
<remarks>Map projection must be set in order for this property to work.</remarks>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.Longitude">
<summary>
Gets or sets longitude of the center of screen (in decimal degrees).
</summary>
<remarks>Map projection must be set in order for this property to work.</remarks>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.CurrentZoom">
<summary>
Gets or sets the current zoom level for the map. It corresponds to the zoom level of current tile provider.
</summary>
<remarks>Map projection must be set in order for this property to work.</remarks>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.KnownExtents">
<summary>
Gets or sets known extents for the map.
</summary>
<remarks>Map projection must be set in order for this property to work.</remarks>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.CurrentScale">
<summary>
Gets or sets the current map scale.
</summary>
<remarks>The scale depends on the AxMap.MapUnits property. Number of pixels per logical inch and the size of window are used to
determine the size of the displaying device. The calculations represent the closest approximation as there is no way
to determine the physical size of displaying device. The operation of setting the new scale preserve the map coordinates
of the center point on the screen.</remarks>
\new48 Added in version 4.8
</member>
<member name="P:AxMapWinGIS.AxMap.ExtentHistory">
<summary>
Gets or sets the number of extents to cache in the extents history
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.ExtentPad">
<summary>
Gets or sets the percentage of the view used to pad the extents of a layer when zooming to a layer or maximum extents.
</summary>
<remarks>
Padding makes it so that there is a small border around the layer when you zoom to it.</remarks>
</member>
<member name="P:AxMapWinGIS.AxMap.Extents">
<summary>
Gets or sets the extents of the map using an Extents object.
</summary>
<remarks>If the given extents do not fit the aspect ratio of the map, the map will fit the given extents as well as possible.</remarks>
\new495 Return value changed to IExtents in version 4.9.5
</member>
<member name="P:AxMapWinGIS.AxMap.MaxExtents">
<summary>
Gets or sets the extents of the map displayed by the control.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap.Measuring">
\addtogroup map_coordinates Map projection and coordinates
Here is list of properties and methods which are related to coordinate system, projection of map and units conversion.
This module is a part of the documentation of AxMap class.
\dot
digraph map_projection {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = khaki, width = 0.2, height = 0.2, style = filled]
gr [label="Max projection and coordianates" URL="\ref map_coordinates"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>\n\n
\anchor a_projection
\section proj1 A. Setting projection for the map.
No matter what type of GIS application you are going to write, the decision about map coordinate system and projection is one of the first to be made.
MapWinGIS provides the following options.
\dot
digraph projection_options {
splines = true;
ranksep = 0.15;
nodesep = 0.5;
node [shape = oval, peripheries = 1, fontname=Helvetica, fontsize=9, fillcolor = gray, color = "gray", style = filled, height = 0.3, width = 0.8];
render [ label="Choosing map projection"];
node [shape = "note", width = 0.3, height = 0.3, peripheries = 1 fillcolor = "khaki" ]
s1 [label=" Set projection manullay\l"];
s2 [label=" Grab projection from data\l"];
s3 [label=" Don't use projection at all\l"];
edge [dir = none, arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#808080" minlen=2 ]
render -> s1;
render -> s2;
render -> s3;
}
\enddot
Let's consider each of the approaches.
<b>1. Settings projection manually.</b> \n\n
It can be done using one of the following approaches:\n\n
a) AxMap.Projection property - provides only most common projections (Spherical Mercator, WGS84) but available in Properties Window of Form designer.
\code
axMap1.Projection = tkMapProjection.PROJECTION_WGS84;
\endcode
b) For all other projections - GeoProjection class and AxMap.GeoProjection property:
\code
var gp = new GeoProjection();
// one of the following methods can be used; see more in GeoProjection class
// - use projections provided by MapWinGIS enumerations:
gp.SetWgs84Projection(tkWgs84Projection.Wgs84_UTM_zone_22N);
gp.SetWellKnownGeogCS(tkCoordinateSystem.csNAD83);
// - EPSG code of coordinate system; in this example Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5; see wwww.spatialreference.org for EPSG codes
gp.ImportFromEPSG(2399);
// - importing from proj4 or WKT string; in this example proj4 string for Amersfoort / RD New projection for Netherlands
gp.ImportFromAutoDetect("+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +no_defs ");
// applying projection
axMap1.GeoProjection = gp;
\endcode
<b>2. Grabbing coordinate system and projection from data.</b>
\code
axMap1.GrabProjectionFromData = true; // default value
axMap1.AddLayerFromFilename(@"d:\some_shapefile.shp", tkFileOpenStrategy.fosVectorLayer, true);
\endcode
GeoProjection will be taken from the first layer added to the map which has metadata about projection. AxMap.GeoProjection property will be updated from this metadata.
When last layer is removed from map AxMap.GeoProjection property will be cleared (set to empty projection).
<b>3. Don't specify coordinate system at all.\n</b>
- AxMap.Projection property is equal to PROJECTION_NONE (the default value);
- map units should be set manually via AxMap.MapUnits;
- calculation of distance and area will use Euclidean geometry with no account to the shape of Earth;
- it won't be possible to display tiles from TMS servers.
To setup map to work without geoprojection use the code:
\code
axMap1.Projection = tkMapProjection.PROJECTION_NONE;
axMap1.GrabProjectionFromData = false;
axMap1.MapUnits = tkUnitsOfMeasure.umMeters; // or another, depending on the data you display
\endcode
\section proj2 B. Interaction with already set projection
To check that map actually has a projection:
\code
Debug.WriteLine("Map has projection:" + (axMap1.Projection != tkMapProjection.PROJECTION_NONE));
// or with mode details
Debug.WriteLine("Projection of the map: " + (axMap1.GeoProjection.IsEmpty() ? "None" : axMap1.GeoProjection.ExportToWKT());
\endcode
Another way to check whether map has geoprojection is to see how coordinates are displayed when AxMap.ShowCoordinates is set to cdmAuto.
In case decimal degrees are displayed (Lat/Lng) - map has geoprojection, if x/y pair is shown - no geoprojection was set.
All of these methods will result in updating AxMap.GeoProjection property. GeoProjection object assigned to map is protected from changes,
i.e. GeoProjection.IsFrozen = true. To change already assigned projection, a new instance of GeoProjection object must be created:
\code
// this one will fail, because projection is frozen
if (!axMap1.GeoProjection.ImportFromEPSG(2399))
{
Debug.WriteLine("Projection wasn't set: " + axMap1.GeoProjection.get_ErrorMsg(axMap1.GeoProjection.LastErrorCode));
}
// this one will succeed as a new GeoProjection instance is created by Clone method:
var gp = axMap1.GeoProjection.Clone();
if (gp.ImportFromEPSG(2399))
{
axMap1.GeoProjection = gp;
}
\endcode
Regardless of the method for settings projection MapWinGIS will update AxMap.MapUnits. IF coordinate system is geographic one umDecimalDegrees
will be set, otherwise umMeters. This will ensure that scalebar and measuring will work correctly.
\section proj3 C. Choosing projection
When making decision about coordinate system and projection consider:\n\n
1. Whether it's important to display tiles from online services. Most TMS servers use Shperical Mercator projection (EPSG:3857),
therefore to avoid distortions of tiles map projection should be set to GoogleMercator as well:
\code
axMap1.Projection = tkMapProjection.PROJECTION_GOOGLE_MERCATOR;
\endcode
\note See more details on the issue in description of Tiles class.\n\n
2. What data you plan to display and what projection it's using. It's possible to do a reprojection with:
- Utils.ReprojectShapefile for shapefiles;
- Utils.GDALWarp for images and grids.
But it should be considered whether it is worth the effort.
Starting from version 4.9.2. built-in projection mismatch testing is implemented + optional
transformation for shapefiles. See GlobalSettings.AllowProjectionMismatch, GlobalSettings.ReprojectLayersOnAdding.
@{
<summary>
Gets measuring object associated with map.
</summary>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.MapUnits">
<summary>
Gets or sets the units of measure for the map.
</summary>
<remarks>This units must be the same as the units of the datasources being displayed.
This method affects the calculation of map scale (see AxMap.CurrentScale).</remarks>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.PixelToProj(System.Double,System.Double,System.Double@,System.Double@)">
<summary>
Converts pixel coordinates to projected map coordinates
</summary>
<param name="pixelX">The x pixel coordinate to be converted into the projected x map coordinate.</param>
<param name="pixelY">The y pixel coordinate to be converted into the projected y map coordinate</param>
<param name="projX">The projected x map coordinate is returned through this reference parameter.</param>
<param name="projY">The projected y map coordinate is returned through this reference parameter.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.PixelsPerDegree">
<summary>
Gets the number of screen pixels per the decimal degree of the data.
</summary>
<remarks>The set part of this property isn't supported. The correctness of results depends on AxMap.MapUnits property.</remarks>
\new48 Added in version 4.8
</member>
<member name="M:AxMapWinGIS.AxMap.ProjToPixel(System.Double,System.Double,System.Double@,System.Double@)">
<summary>
Converts projected map coordinates into screen pixel units
</summary>
<param name="projX">The projected x map coordinate to be converted into the x pixel coordinate.</param>
<param name="projY">The projected y map coordinate to be converted into the y pixel coordinate.</param>
<param name="pixelX">The pixel x coordinate is returned through this reference parameter</param>
<param name="pixelY">The pixel y coordinate is returned through this reference parameter.</param>
</member>
<member name="P:AxMapWinGIS.AxMap.ShowCoordinates">
<summary>
Gets or sets a value indicating whether coordinates of the current mouse position will be displayed on map.
</summary>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.ScalebarVisible">
<summary>
Gets or sets a value which indicate whether scalebar will be displayed on the map.
</summary>
\new490 Added in version 4.9.0
</member>
<member name="P:AxMapWinGIS.AxMap.ScalebarUnits">
<summary>
Gets or sets units to be displayed for map scalebar.
</summary>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.GrabProjectionFromData">
<summary>
Gets or sets a value indicating whether projection for will be taken from the first datasource added to it.
</summary>
<remarks>If set to true projection will be taken from the first layer added to the map which has a projection.
On removing the last layer projection of the map will be cleared (set to an empty one).</remarks>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.Projection">
<summary>
Sets projection of the map. It providers 2 most commonly used coordinate system/projections to be easily set from Form Designer.
To set other projections initialize GeoProjection object manually and use AxMap.GeoProjection property.
</summary>
<remarks></remarks>
\new491 Added in version 4.9.1
</member>
<member name="P:AxMapWinGIS.AxMap.GeoProjection">
<summary>
Gets or sets projection for map.
</summary>
<remarks>Projection layered set to map must not be changed, but rather a new instance
of GeoProjection should be created (GeoProjection.Clone) and set to the property.
This property must be set in order for certain functionality to work (tiles, for example).</remarks>
\new490 Added in version 4.9.0
</member>
<member name="M:AxMapWinGIS.AxMap.ProjToDegrees(System.Double,System.Double,System.Double@,System.Double@)">
<summary>
Converts projected map coordinates to decimal degrees (map projection must be specified for this method to work).
</summary>
<param name="projX">Projected X map coordinate.</param>
<param name="projY">Projected Y map coordinate.</param>
<param name="degreesLngX">Converted longitude in decimal degrees</param>
<param name="degreesLatY">Converted latitude in decimal degrees</param>
<returns>True on success.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.PixelToDegrees(System.Double,System.Double,System.Double@,System.Double@)">
<summary>
Converts coordinates in decimal degrees to pixel coordinates (map projection must be specified for this method to work).
</summary>
<param name="pixelX">X screen coordinate.</param>
<param name="pixelY">Y screen coordinate.</param>
<param name="degreesLngX">Converted longitude in decimal degrees</param>
<param name="degreesLatY">Converted latitude in decimal degrees</param>
<returns>True on success.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.DegreesToProj(System.Double,System.Double,System.Double@,System.Double@)">
<summary>
Converts coordinates in decimal degrees to projected map coordinates (map projection must be specified for this method to work).
</summary>
<param name="degreesLngX">Longitude in decimal degrees.</param>
<param name="degreesLatY">Latitude in decimal degrees.</param>
<param name="projX">Resulting projected X map coordinate.</param>
<param name="projY">Resulting Projected Y map coordinate.</param>
<returns>True on success.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.DegreesToPixel(System.Double,System.Double,System.Double@,System.Double@)">
<summary>
Converts pixel coordinates to decimal degrees (map projection must be specified for this method to work).
</summary>
<param name="degreesLngX">Longitude in decimal degrees.</param>
<param name="degreesLatY">Latitude in decimal degrees.</param>
<param name="pixelX">Converted X screen coordinate.</param>
<param name="pixelY">Converted Y screen coordinate.</param>
<returns>True on success.</returns>
\new491 Added in version 4.9.1
</member>
<member name="M:AxMapWinGIS.AxMap.GeodesicArea(MapWinGIS.Shape)">
<summary>
Calculates area of polygon taking into account the shape of Earth.
</summary>
<remarks>For the time being only single-part polygons are accepted as input. Calculation are made using
<a href = "http://geographiclib.sourceforge.net/html/">GeographicLib</a>.</remarks>
<param name="polygon">Single part polygon shape defined in coordinates of map.</param>
<returns>Area of shape in square meters or 0.0 if current map projection doesn't support transformation to WGS84.</returns>
\new493 Added in version 4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap.GeodesicDistance(System.Double,System.Double,System.Double,System.Double)">
<summary>
Calculates geodesic distance between 2 points defined in map coordinate system.
</summary>
<remarks>To calculate geodesic distance between 2 points in screen coordinates use AxMap.PixelToProj first.
Calculation are made using <a href = "http://geographiclib.sourceforge.net/html/">GeographicLib</a>.</remarks>
<param name="projX1">X coordinate of the first point.</param>
<param name="projY1">Y coordinate of the first point.</param>
<param name="projX2">X coordinate of the second point.</param>
<param name="projY2">Y coordinate of the second point.</param>
<returns>Distance between 2 points in meters 0.0 if current map projection doesn't support transformation to WGS84</returns>
\new493 Added in version 4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap.GeodesicLength(MapWinGIS.Shape)">
<summary>
Calculates length of polyline or perimeter of polygon taking into account the shape of Earth.
</summary>
<remarks>For the time being only single-part shapes are accepted as input. Calculation are made using
<a href = "http://geographiclib.sourceforge.net/html/">GeographicLib</a>.</remarks>
<param name="polyline">Single part polygon or polyline shape defined in coordinates of map.</param>
<returns>Length of polyline or perimeter of polygon in meters or 0.0 if current map projection doesn't support transformation to WGS84.</returns>
\new493 Added in version 4.9.3
</member>
<member name="E:AxMapWinGIS.AxMap.AfterDrawing">
\addtogroup map_events Map events
\dot
digraph map_events_graph {
splines = true;
node [shape= "polygon", fontname=Helvetica, fontsize=9, style = filled, color = palegreen, height = 0.3, width = 1.2];
lb [ label="AxMap" URL="\ref AxMap"];
node [shape = "ellipse", color = gray, width = 0.2, height = 0.2, style = filled]
gr [label="Map events" URL="\ref map_events"];
edge [ arrowhead="open", style = solid, arrowsize = 0.6, fontname = "Arial", fontsize = 9, fontcolor = blue, color = "#606060" ]
lb -> gr;
}
\enddot
<a href = "diagrams.html">Graph description</a>
@{
<summary>
This event is fired after the rendering of drawing layers. Handle of device context is passed to allow the user to implement custom drawing.
</summary>
<param name="hdc">Handle of device context of screen buffer.</param>
<param name="xMin">Minimum X coordinate of the rectangle being rendered.</param>
<param name="xMax">Maximum X coordinate of the rectangle being rendered.</param>
<param name="yMin">Minimum Y coordinate of the rectangle being rendered.</param>
<param name="yMax">Maximum Y coordinate of the rectangle being rendered.</param>
<param name="handled">Passed by reference.
The value should be set to blnTrue in case some additional drawing is performed in client code.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.AfterLayers">
<summary>
This event is fired after the rendering of standard layers. Handle of device context is passed to allow the user to implement custom drawing.
</summary>
<param name="hdc">Handle of device context of screen buffer.</param>
<param name="xMin">Minimum X coordinate of the rectangle being rendered.</param>
<param name="xMax">Maximum X coordinate of the rectangle being rendered.</param>
<param name="yMin">Minimum Y coordinate of the rectangle being rendered.</param>
<param name="yMax">Maximum Y coordinate of the rectangle being rendered.</param>
<param name="handled">Passed by reference.
The value should be set to blnTrue in case some additional drawing is performed in client code.</param>
\new495 Added in version 4.9.5
</member>
<member name="E:AxMapWinGIS.AxMap.AfterShapeEdit">
<summary>
This event is fired after interactive editing of shape is finished (AxMap.CursorMode is set to cmEditShape).
</summary>
<param name="operation">The type of editing operation that was performed.</param>
<param name="layerHandle">Handle of the layer the shape being edited belongs to.</param>
<param name="shapeIndex">Index of the shape withing layer.</param>
<remarks>The common use of the event is set attributes of the shape, update its label or style.
The operation parameter can be one of the following values: uoAddShape, uoRemoveShape, uoEditShape.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.BackgroundLoadingFinished">
<summary>
This event is fired when background loading of data for OgrLayer.Finishes.
</summary>
<param name="taskId">Unique Id of the loading task.</param>
<param name="layerHandle">Handle of the layer the loading is peformed for.</param>
<param name="numFeatures">Number of features within current map extents.</param>
<param name="numLoaded">Number of features that were actually loaded.</param>
<remarks>The loading task may be finished without any features being loaded under the following circumstances:
- number of features within current extents is larger than GlobalSettings.OgrLayerMaxFeatureCount parameter;
- the extents of map have been changed since the loading was started so the data being loaded is no longer needed;
- there is a problem with accessing the datasource (e.g. lost network connection).\n
In case of failure, i.e. (numLoaded = 0) the event will be fired from background thread. In case
of success - from the main thread before the rendering of the loaded data.
</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.BackgroundLoadingStarted">
<summary>
This event is fired when background loading of data for OgrLayer starts.
</summary>
<param name="taskId">Unique Id of the loading task,
which can be tracked down in BackgroundLoadingFinished to determine the results of the operation.</param>
<param name="layerHandle">Handle of the layer loading starts for.</param>
<remarks>The event is fired after map extents change for each OgrLayer with OgrLayer.DynamicLoading proprety set to true,
when the layer doesn't have the necessary data in its buffer (OgrLayer.GetBuffer). The event can be used
to display some kind of loading indicator to notify the user that some data is still being loaded.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.BeforeDeleteShape">
<summary>
This event is fired before shape is deleted in interactive Shape Editor.
</summary>
<param name="target">What element of shape (whole shape, part, single vertex) is to be deleted.</param>
<param name="cancel">Passed by reference. To cancel the operation this value should be set to blnTrue.</param>
<remarks>This event is fired when shape (or some of its elements) is selected in Shape Editor (AxMap.CursorMode = cmEditShape)
and user presses Delete button. The common use of his event is to display a message box asking the user whether
the operation should be performed.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.BeforeDrawing">
<summary>
This event is fired before the rendering of drawing layers. Handle of device context is passed to allow the user to implement custom drawing.
</summary>
<param name="hdc">Handle of device context of screen buffer.</param>
<param name="xMin">Minimum X coordinate of the rectangle being rendered.</param>
<param name="xMax">Maximum X coordinate of the rectangle being rendered.</param>
<param name="yMin">Minimum Y coordinate of the rectangle being rendered.</param>
<param name="yMax">Maximum Y coordinate of the rectangle being rendered.</param>
<param name="handled">Passed by reference.
The value should be set to blnTrue in case some additional drawing is performed in client code.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.BeforeLayers">
<summary>
This event is fired before the rendering of standard layers. Handle of device context is passed to allow the user to implement custom drawing.
</summary>
<param name="hdc">Handle of device context of screen buffer.</param>
<param name="xMin">Minimum X coordinate of the rectangle being rendered.</param>
<param name="xMax">Maximum X coordinate of the rectangle being rendered.</param>
<param name="yMin">Minimum Y coordinate of the rectangle being rendered.</param>
<param name="yMax">Maximum Y coordinate of the rectangle being rendered.</param>
<param name="handled">Passed by reference.
The value should be set to blnTrue in case some additional drawing is performed in client code.</param>
\new495 Added in version 4.9.5
</member>
<member name="E:AxMapWinGIS.AxMap.BeforeShapeEdit">
<summary>
This event is fired before editing starts for particular shape (after user click on the shape when map cursor is set to cmEditShape).
</summary>
<param name="layerHandle">Handle of the layer the shape was selected from.</param>
<param name="shapeIndex">Index of shape to be edited.</param>
<param name="cancel">Passed by reference. Allows user to cancel the editing operations by setting the value to blnTrue.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.ChooseLayer">
<summary>
The event is fired when current map tool asks for the layer to work with.
</summary>
<param name="xProj">X coordinate of mouse click in map coordinates (if the event was triggered by mouse click).</param>
<param name="yProj">Y coordinate of mouse click in map coordinates (if the event was triggered by mouse click).</param>
<param name="layerHandle">Passed by reference. Handle of the layer to apply the tool to should be set.</param>
<remarks>LayerHadle parameter in most cases is initially set to -1, which means "layer not defined".
If this value is left unchanged the pending operation won't be preformed. Further details are provided
in description of particular tools.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.DblClick">
<summary>
The event is fired when user performs double click with left mouse button while cursor is within the map control.
</summary>
</member>
<member name="E:AxMapWinGIS.AxMap.ExtentsChanged">
<summary>
This event is fired when the extents of the map change.
</summary>
</member>
<member name="E:AxMapWinGIS.AxMap.FileDropped">
<summary>
This event is fired when a user drags a file and drops it on the map.
</summary>
<param name="filename">The filename of the file dropped on the map.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.LayerAdded">
<summary>
This event is fired when a new layer has been added to the map.
</summary>
<param name="layerHandle">Handle of the newly added layer.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.LayerProjectionIsEmpty">
<summary>
This event is fired when a new layer has been added to the map and it has no metadata about its coordinate system and projection.
</summary>
<param name="layerHandle">Handle of the layer.</param>
<param name="cancelAdding">Passed by reference. The value should be set to blnTrue to cancel the adding operation.</param>
<remarks>If this event is not handled then decision about the layer will be taken based on
the value of GlobalSettings.AllowLayersWithoutProjections property.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.LayerRemoved">
<summary>
This event is fired when a layer has been removed from map.
</summary>
<param name="layerHandle">Handle of the layer.</param>
<param name="fromRemoveAllLayers">The value will be set to true in case layer removal is caused by AxMap.RemoveAllLayers call.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.LayerReprojected">
<summary>
This event is fired after a layer was reprojected (its original projection was different from the map projection).
</summary>
<param name="layerHandle">Handle of the layer.</param>
<param name="success">True in case reprojection was peformed successfully. False</param>
<remarks>Automatic reprojection if peformed in case of projection mismatch for vector datasources.
Reprojected datasource will be represented by in-memory shapefile, no disk version will be saved automatically.
Raster datasource will be rejected without an attempt to reproject them.
The projection mismatch behavior is controlled by GlobalSettings.AllowProjectionMismatch,
GlobalSettings.ReprojectionLayerOnAdding properties.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.MapStateEvent">
<summary>
This event is fired for each layer in the map when the map state is changed
</summary>
<param name="layerHandle">Handle of the layer.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.MeasuringChanged">
<summary>
This event is fired after the user adds or removes a point from the path of measuring tool.
</summary>
<param name="action">Particular action performed by user.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.MouseDownEvent">
<summary>
This event is fired when a user has pressed a mouse button while the cursor is inside the map control.
The map property SendMouseDown must be set to True for this event to be fired.
</summary>
<remarks> </remarks>
<param name="Button">Mouse button that was pressed.</param>
<param name="Shift">The shift/ctrl modifiers pressed during the creation of this event. </param>
<param name="x">X coordinate of mouse cursor position in pixels relative to control's origin.</param>
<param name="y">Y coordinate of mouse cursor position in pixels relative to control's origin.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.MouseMoveEvent">
<summary>
This event is fired when the mouse is moved while the cursor is inside the map control.
The map property SendMoveMouse must be set to True for this event to be fired.
</summary>
<param name="Button">Mouse button that was pressed.</param>
<param name="Shift">The shift/ctrl modifiers pressed during the creation of this event.</param>
<param name="x">X coordinate of mouse cursor position in pixels relative to control's origin.</param>
<param name="y">Y coordinate of mouse cursor position in pixels relative to control's origin.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.MouseUpEvent">
<summary>
This event is fired when the mouse button is released while the cursor is in the map control.
The map property SendMouseUp must be set to True for this event to be fired.
</summary>
<param name="Button">Mouse button that was pressed.</param>
<param name="Shift">The shift/ctrl modifiers pressed during the creation of this event.</param>
<param name="x">X coordinate of mouse cursor position in pixels relative to control's origin.</param>
<param name="y">Y coordinate of mouse cursor position in pixels relative to control's origin.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.OnDrawBackBuffer">
<summary>
This event is fired during the rendering of map after data layers and drawing layers were rendered.
The map property SendMouseUp SendOnDrawBackBuffer must be set to True for this event to be fired.
</summary>
<param name="BackBuffer">Handle of the device context of back buffer bitmap.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.ProjectionChanged">
<summary>
The event is fired when projection of the map control was changed.
</summary>
</member>
<member name="E:AxMapWinGIS.AxMap.ProjectionMismatch">
<summary>
This event is fired when a layer was added to the map with projection / coordinate system different from
those of the map control.
</summary>
<param name="layerHandle">Handle of the layer.</param>
<param name="cancelAdding">Passed by reference. The value should be set to blnTrue in case the adding of the layer should be cancelled.</param>
<param name="reproject">Passed by reference. The value should be set to blnTrue to instruct the control
to run automatic reprojection of the layer.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.SelectBoxDrag">
<summary>
This event is fired while the user is dragging a selection box in the map control.
The map property SendSelectBoxDrag must be set to True for this event to be fired.
</summary>
<param name="left">The left boundary of the selection box in pixel coordinates.</param>
<param name="right">The right boundary of the selection box in pixel coordinates.</param>
<param name="bottom">The bottom boundary of the selection box in pixel coordinates.</param>
<param name="top">The top boundary of the selection box in pixel coordinates.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.SelectBoxFinal">
<summary>
This event is fired when the user finishes dragging a selection box in the map control.
The map property SendSelectBoxFinal must be set to True for this event to be fired.
</summary>
<param name="left">The left boundary of the selection box in pixel coordinates.</param>
<param name="right">The right boundary of the selection box in pixel coordinates.</param>
<param name="bottom">The bottom boundary of the selection box in pixel coordinates.</param>
<param name="top">The top boundary of the selection box in pixel coordinates.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.SelectionChanged">
<summary>
This event is fired after shapes were selected with cmSelection tool.
</summary>
<param name="layerHandle">Handle of the layer the shapes were selected on.</param>
<remarks>The event will be fired only when selection is done by AxMap control internally, i.e.
- AxMap.CursorMode set to cmSelection;
- a layer handle is passed to AxMap.ChooseLayer event handler;
- user changes selection by clicking on shapes or drawing selection box.
When Shapefile.ShapeSelected property is changed from client code no event is fired.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.ShapeHighlighted">
<summary>
This event is fired when mouse cursor is being moved by user and the cursor enters or leaves neighborhood of particular shape.
</summary>
<param name="layerHandle">Handle of the layer the shape belongs to.</param>
<param name="shapeIndex">Index of the shape.</param>
<remarks>The event is fired when:
- AxMap.CursorMode is set to cmIdentify tool or one of the editing tools (cmAddShape, cmEditShape, etc.);
- number shapes within visible extents is smaller than GlobalSettings.HotTrackingMaxShapeCount.
For cmIdentify tool the shape will be automatically highlighted (see AxMap.Identifier for details);
For editing cursors vertices of the shape under cursor will be displayed (see ShapeEditor.HighlightVertices property).
</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.ShapeIdentified">
<summary>
This event is fired when user click on a shape with cmIdentify tool active.
</summary>
<param name="layerHandle">Handle of the layer.</param>
<param name="shapeIndex">Index of the shape.</param>
<param name="projX">X coordinate of mouse click position in map coordinates.</param>
<param name="projY">Y coordinate of mouse click position in map coordinates</param>
</member>
<member name="E:AxMapWinGIS.AxMap.ShapeValidationFailed">
<summary>
This event is fired when shape being created or edited has topological errors and therefore can't be saved to the layer.
</summary>
<param name="errorMessage">Message about the reasons as to why the validation has failed.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.TilesLoaded">
<summary>
This event is fired when complete set of tiles has been loaded for the new map extents.
</summary>
<param name="snapshot">True in case the loading of tiles was done as a part of making snapshot of the map.</param>
<param name="key">A key of operation set in AxMap.LoadTilesForSnapshot method.</param>
</member>
<member name="E:AxMapWinGIS.AxMap.UndoListChanged">
<summary>
This event is fired when an operations is added or removed from undo/redo list of interactive Shape Editor.
</summary>
</member>
<member name="E:AxMapWinGIS.AxMap.ValidateShape">
<summary>
This event is fired before a shape which is being created or edited is about to be saved back to the layer.
</summary>
<param name="layerHandle">Handle of the layer.</param>
<param name="shape">Shape to be validated.</param>
<param name="cancel">Passed by reference. This value should be set to blnTrue in case shape don't pass custom validation.</param>
<remarks>Shape Editor performs its own validation determined by ShapeEditor.ValidationMode, so there is
no need to run the same checks once again here (like Shape.IsValid). However is some form of custom
rules should be enforced, there is a right place to do it.</remarks>
</member>
<member name="E:AxMapWinGIS.AxMap.GridOpened">
<summary>
This event is fired after grid datasource was added to the map.
</summary>
<param name="layerHandle">Handle of the layer.</param>
<param name="gridFilename">The filename of the original datasource.</param>
<param name="bandIndex">Index of band which is used for visualization.</param>
<param name="isUsingProxy">Whether the datasource is rendered by Image class directly or
by using an RBG image that was created to serve as proxy.</param>
</member>
<member name="T:AxMapWinGIS.AxMap_Deprecated">
<summary>
Holds members that once were a part of %AxMap class.
New API members to substitute deprecated ones are listed in description.
</summary>
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.LineSeparationFactor">
<summary>
Gets or sets line separation factor.
</summary>
\deprecated v4.8. Use LinePattern class, and ShapeDrawingOptions.LinePattern property instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_UDFillStipple(System.Int32,System.Int32)">
<summary>
Gets one user defined stipple row.
</summary>
<remarks>The user defined fill stipple contains 32 rows of 32 bits. The stipple is created by
setting patterns in the bits contained in each row.</remarks>
<param name="LayerHandle">The handle of the layer for which the fill stipple is to be set. </param>
<param name="StippleRow">The row in the custom stipple for which the pattern is to be set. </param>
<returns>The custom fill stipple as an integer value where the stipple is defined
by arranging the 32 bits in desired pattern.</returns>
\deprecated v.4.8. Use ShapeDrawingOptions.FillHatchStyle instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UDFillStipple(System.Int32,System.Int32,System.Int32)">
<summary>
Sets one user defined stipple row.
</summary>
<remarks>The user defined fill stipple contains 32 rows of 32 bits.
The stipple is created by setting patterns in the bits contained in each row.</remarks>
<param name="LayerHandle">The handle of the layer for which the fill stipple is to be set. </param>
<param name="StippleRow">The row in the custom stipple for which the pattern is to be set. </param>
<param name="newValue">The custom fill stipple as an integer value where the stipple is defined
by arranging the 32 bits in desired pattern</param>
\deprecated v.4.8. Use ShapeDrawingOptions.FillHatchStyle instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_UDLineStipple(System.Int32)">
<summary>
Gets the user defined line stipple for the specified layer.
</summary>
<remarks>The user defined line stipple is represented by an Integer (VB.NET) or a Long (VB 6). The first digit represents the stipple
multiplier. Each of the following digits alternate between representing pixels drawn and pixels skipped in the pattern. The
number of pixels to be drawn or skipped are determined by multiplying the digit representing that segment of the stipple by
the stipple multiplier.\n
This custom line stipple would draw six pixels(2*3), skip eight pixels(2*4), draw ten pixels(2*5), skip twelve pixels(2*6), with
the pattern repeating from the beginning after that. The largest valid line stipple is 2147483647. Any value greater than this
will result in overflow. A line stipple value less than 111 will result in a solid line.</remarks>
<param name="LayerHandle">The handle of the layer for which the user defined shape line stipple is to be set.</param>
<returns>The user defined line stipple.</returns>
\deprecated v.4.8. Use LinePattern class instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UDLineStipple(System.Int32,System.Int32)">
<summary>
Sets the user defined line stipple for the specified layer.
</summary>
<remarks>The user defined line stipple is represented by an Integer (VB.NET) or a Long (VB 6). The first digit represents the stipple
multiplier. Each of the following digits alternate between representing pixels drawn and pixels skipped in the pattern. The
number of pixels to be drawn or skipped are determined by multiplying the digit representing that segment of the stipple by
the stipple multiplier.\n
This custom line stipple would draw six pixels(2*3), skip eight pixels(2*4), draw ten pixels(2*5), skip twelve pixels(2*6), with
the pattern repeating from the beginning after that. The largest valid line stipple is 2147483647. Any value greater than this
will result in overflow. A line stipple value less than 111 will result in a solid line.
</remarks>
<param name="LayerHandle">The handle of the layer for which the user defined shape line stipple is to be set.</param>
<param name="newValue">The user defined line stipple.</param>
\deprecated v.4.8. Use LinePattern class instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UDPointFontCharFont(System.Int32,System.String,System.Single,System.Boolean,System.Boolean,System.Boolean)">
<summary>
Sets the font for point markers defined by font characters.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="FontName">The name of the font.</param>
<param name="FontSize">The size of the font.</param>
<param name="isBold">A boolean value which indicates whether the font is bold.</param>
<param name="isItalic">A boolean value which indicates whether the font is italic.</param>
<param name="isUnderline">A boolean value which indicates whether the font is underlined.</param>
\deprecated v.4.8. Use ShapeDrawingOptions.PointCharacter and ShapefileCategories instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UDPointFontCharFontSize(System.Int32,System.Single)">
<summary>
Sets the font size for point markers defined by font characters.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="FontSize">The size of the font.</param>
\deprecated v.4.8. Use ShapeDrawingOptions.PointCharacter and ShapefileCategories instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UDPointFontCharListAdd(System.Int32,System.Int32,System.UInt32)">
<summary>
Adds a new item in the list of point markers defined by font characters
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">The ANSI code of the new character.</param>
<param name="Color">The color of the marker.</param>
<returns>The index of the new font character in the list of markers.</returns>
\deprecated v.4.8. Use ShapeDrawingOptions.PointCharacter and ShapefileCategories instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UDPointImageListAdd(System.Int32,System.Object)">
<summary>
Allows you to build an image list so that one point shapefile can have multiple icons.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the image list is defined.</param>
<param name="newValue">The Integer index for the image to retrieve </param>
<returns>The image object which is used as the point image for the specified layer.</returns>
\deprecated v.4.8. Use ShapeDrawingOptions.Picture and ShapefileCategories instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_UDPointImageListCount(System.Int32)">
<summary>
Gets the number of images currently stored in the image list for custom points images.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the image list is defined. </param>
<returns>The Count of images currently stored in the image index of custom point types for that layer.
Remember to subtract 1 from this count when indexing the 0 based image list.
</returns>
\deprecated v.4.8. Use ShapeDrawingOptions.Picture and ShapefileCategories instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_UDPointImageListItem(System.Int32,System.Int32)">
<summary>
Allows you to build an image list so that one point shapefile can have multiple icons.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the image list is defined.</param>
<param name="ImageIndex">The Integer index for the image to retrieve</param>
<returns>The image object which is used as the point image for the specified layer.</returns>
\deprecated v.4.8. Use ShapeDrawingOptions.Picture and ShapefileCategories instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_UDPointType(System.Int32)">
<summary>
Gets the image used when drawing points on the specified layer.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the point type is required.</param>
<returns>The image object which is used as the point image for the specified layer.</returns>
\deprecated v.4.8. Use ShapeDrawingOptions.PointType instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UDPointType(System.Int32,System.Object)">
<summary>
Sets the image used when drawing points on the specified layer.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the point type is required.</param>
<param name="newValue">The image object which is used as the point image for the specified layer.</param>
\deprecated v.4.8. Use ShapeDrawingOptions.PointType instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeDrawFill(System.Int32,System.Int32)">
<summary>
Deprecated. Gets whether the specified shape is drawn with a fill. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill is to be set.</param>
<param name="Shape">Handle of the shape for which the fill is to be set.</param>
<returns>Sets whether the shape is drawn with a fill or not.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillVisible property. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeDrawFill(System.Int32,System.Int32,System.Boolean)">
<summary>
Deprecated. Sets whether the specified shape is drawn with a fill. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill is to be set. </param>
<param name="Shape">Handle of the shape for which the fill is to be set.</param>
<param name="newValue">Sets whether the shape is drawn with a fill or not. </param>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillVisible property. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeDrawLine(System.Int32,System.Int32)">
<summary>
Deprecated. Gets whether the lines for the specified shape are drawn.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the lines are to be set.</param>
<param name="Shape">Handle of the shape for which the lines are to be set.</param>
<returns>Sets whether the shape is drawn with lines or not.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineVisible instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeDrawLine(System.Int32,System.Int32,System.Boolean)">
<summary>
Deprecated. Sets whether the lines for the specified shape are drawn.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the lines are to be set.</param>
<param name="Shape">Handle of the shape for which the lines are to be set. </param>
<param name="newValue">Sets whether the shape is drawn with lines or not.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineVisible instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeDrawPoint(System.Int32,System.Int32)">
<summary>
Deprecated. Gets whether the points/vertices in specified shape are drawn.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the points are to be set.</param>
<param name="Shape">Handle of the shape for which the points are to be set.</param>
<returns>Sets whether the shape is drawn with points or not.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.Visible instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeDrawPoint(System.Int32,System.Int32,System.Boolean)">
<summary>
Deprecated. Sets whether the points/vertices in specified shape are drawn.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the points are to be set.</param>
<param name="Shape">Handle of the shape for which the points are to be set.</param>
<param name="newValue">Sets whether the shape is drawn with points or not.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.Visible instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeFillColor(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the fill color for the specified shape. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill color is to be set.</param>
<param name="Shape">Handle for the shape for which the fill color is to be set.</param>
<returns>Fill color for the shape in the polygon shapefile. This is a System.UInt32 representation of an RGB color.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillColor instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeFillColor(System.Int32,System.Int32,System.UInt32)">
<summary>
Deprecated. Sets the fill color for the specified shape. Only works on polygon shapefiles
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill color is to be set.</param>
<param name="Shape">Handle for the shape for which the fill color is to be set. </param>
<param name="newValue">Fill color for the shape in the polygon shapefile. This is a System.UInt32 representation of an RGB color</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillColor instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeFillStipple(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the fill stipple for the specified shape. Only works on polygon shapefiles
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill stipple is to be set.</param>
<param name="Shape">Handle of the shape for which the fill stipple is required.</param>
<returns>Gets the fill stipple for the specified shape.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillHatchStyle instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeFillStipple(System.Int32,System.Int32,MapWinGIS.tkFillStipple)">
<summary>
Deprecated. Sets the fill stipple for the specified shape. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill stipple is to be set.</param>
<param name="Shape">Handle of the shape for which the fill stipple is to be set.</param>
<param name="newValue">Sets fill stipple for the specified shape.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillHatchStyle instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeFillTransparency(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the percentage of fill transparency for the specified layer. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill transparency is to be set. </param>
<param name="Shape">Handle of the shape for which the fill transparency is to be set.</param>
<returns>Gets the percentage of fill transparency for the specified shape.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillTransparency instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeFillTransparency(System.Int32,System.Int32,System.Single)">
<summary>
Deprecated. Sets the percentage of fill transparency for the specified layer. Only works on polygon shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the fill transparency is to be set. </param>
<param name="Shape">Handle of the shape for which the fill transparency is to be set. </param>
<param name="newValue">Sets the percentage of fill transparency for the specified shape. </param>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillTransparency instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeLineColor(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the line color for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the line color is required.</param>
<param name="Shape">Handle of the shape for which the line color is required.</param>
<returns>Line color for the shape in the polygon shapefile.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineColor instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeLineColor(System.Int32,System.Int32,System.UInt32)">
<summary>
Deprecated. Sets the line color for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the line color is to be set.</param>
<param name="Shape">Handle of the shape for which the line color is to be set.</param>
<param name="newValue">Line color for the shape in the polygon shapefile. This is a System.UInt32 representation of an RGB color</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineColor instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeLineStipple(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the line stipple for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the line stipple is required.</param>
<param name="Shape">Handle of the shape for which the line stipple is required.</param>
<returns>Line stipple for the shape in the shapefile. </returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineStipple instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeLineStipple(System.Int32,System.Int32,MapWinGIS.tkLineStipple)">
<summary>
Deprecated. Sets the line stipple for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the line stipple is to be set. </param>
<param name="Shape">Handle of the shape for which the line stipple is to be set.</param>
<param name="newValue">Line stipple for the shape in the shapefile.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineStipple instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeLineWidth(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the line width for the specified shape. Only works on shapefiles.
Suggested values for line width: 1 - 5
</summary>
<param name="LayerHandle">Handle of the layer for which the line width is required. </param>
<param name="Shape">Handle of the shape for which the line width is required.</param>
<returns>Line width for the shape in the shapefile.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineWidth instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeLineWidth(System.Int32,System.Int32,System.Single)">
<summary>
Deprecated. Sets the line width for the specified shape. Only works on shapefiles.
Suggested values for line width: 1 - 5
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the line width is to be set.</param>
<param name="Shape">Handle of the shape for which the line width is to be set</param>
<param name="newValue">Line width for the shape in the shapefile.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.LineWidth instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapePointColor(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the point color for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the point color is required. </param>
<param name="Shape">Handle of the shape for which the point color is required.</param>
<returns>Point color for the shape in the polygon shapefile.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillColor for point shapefiles and ShapeDrawingOptions.VerticesColor
for polylines and polygons instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapePointColor(System.Int32,System.Int32,System.UInt32)">
<summary>
Deprecated. Sets the point color for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the point color is to be set.</param>
<param name="Shape">Handle of the shape for which the point color is to be set. </param>
<param name="newValue">Point color for the shape in the polygon shapefile. This is a System.UInt32 representation of an RGB color</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillColor for point shapefiles and ShapeDrawingOptions.VerticesColor
for polylines and polygons instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapePointFontCharListID(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the index of the point marker represented by font character.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="Shape">The index of the shape.</param>
<returns>The index of the marker associated with shape.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.PointCharacter instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapePointFontCharListID(System.Int32,System.Int32,System.Int32)">
<summary>
Deprecated. Sets the index of the point marker represented by font character.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="Shape">The index of the shape.</param>
<param name="newValue">The index of the marker associated with shape.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.PointCharacter instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapePointImageListID(System.Int32,System.Int32)">
<summary>
Allows you specify an image from the image list so that one point shapefile can have multiple icons.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the image list is defined. </param>
<param name="Shape">The specific shape in the layer that you wish to determine the image index for</param>
<returns>The index in the image list of user defined images.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.Picture instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapePointImageListID(System.Int32,System.Int32,System.Int32)">
<summary>
Allows you specify an image from the image list so that one point shapefile can have multiple icons
</summary>
<param name="LayerHandle">The layer handle of the layer containing the list to specify an image from.</param>
<param name="Shape">The specific shape to be assigned a value in the layer. </param>
<param name="newValue">The index of the image in the imagelist that you want to assign to the specified shape</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.Picture instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapePointSize(System.Int32,System.Int32)">
<summary>
Gets the line point/vertex size for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the point/vertex size is required. </param>
<param name="Shape">Handle of the shape for which the point/vertex size is required</param>
<returns>Point/vertex size for the shape in the shapefile.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.PointSize instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapePointSize(System.Int32,System.Int32,System.Single)">
<summary>
Sets the line point/vertex size for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the point/vertex size is to be set.</param>
<param name="Shape">Handle of the shape for which the point/vertex size is to be set.</param>
<param name="newValue">Point/vertex size for the shape in the shapefile.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.PointSize instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapePointType(System.Int32,System.Int32,MapWinGIS.tkPointType)">
<summary>
Deprecated. Sets the line point type for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the point type is to be set. </param>
<param name="Shape">Handle of the shape for which the point type is to be set.</param>
<param name="newValue">Point type for the shape in the shapefile.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.PointType instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapePointType(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the line point type for the specified shape. Only works on shapefiles.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the point type is required. </param>
<param name="Shape">Handle of the shape for which the point type is required. </param>
<returns>Point type for the shape in the shapefile.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.PointType instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeStippleColor(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the color of the polygon fill stipple for the given shape of the layer.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="Shape">The index of the shape.</param>
<returns>The color of stipple.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillHatchStyle instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeStippleColor(System.Int32,System.Int32,System.UInt32)">
<summary>
Deprecated. Sets the color of the polygon fill stipple for the given shape of the layer.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="Shape">The index of the shape.</param>
<param name="newValue">The color of stipple.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillHatchStyle instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeStippleTransparent(System.Int32,System.Int32)">
<summary>
Deprecated. Gets a boolean value which indicates whether the background of fill stipple for given shape of will be transparent.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="Shape">The index of the shape.</param>
<returns>True in case the background is transparent and false otherwise.</returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillBgTransparent instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeStippleTransparent(System.Int32,System.Int32,System.Boolean)">
<summary>
Deprecated. Sets a boolean value which indicates whether the background of fill stipple for given shape of will be transparent.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="Shape">The index of the shape.</param>
<param name="newValue">True in case the background is transparent and false otherwise.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.FillBgTransparent instead. See ShapefileCategories, Shapefile.set_ShapeCategory to setup
visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ShapeVisible(System.Int32,System.Int32)">
<summary>
Deprecated. Gets the visibility of the specified shape.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the visibility is required.</param>
<param name="Shape">Handle of the shape for which the visibility is required.</param>
<returns>Boolean value representing whether the the shape is visible or not. </returns>
\deprecated v. 4.8. Use ShapeDrawingOptions.Visible and Shapefile.VisibilityExpression instead.
See ShapefileCategories, Shapefile.set_ShapeCategory to setup visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ShapeVisible(System.Int32,System.Int32,System.Boolean)">
<summary>
Deprecated. Sets the visibility of the specified shape.
</summary>
<param name="LayerHandle">Handle of the layer containing the shape for which the visibility is to be set</param>
<param name="Shape">Handle of the shape for which the visibility is to be set.</param>
<param name="newValue">Boolean value representing whether the shape is to be visible or not.</param>
\deprecated v. 4.8. Use ShapeDrawingOptions.Visible and Shapefile.VisibilityExpression instead.
See ShapefileCategories, Shapefile.set_ShapeCategory to setup visualization of individual shapes.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.ApplyLegendColors(System.Object)">
<summary>
Applies the coloring scheme to a layer (the layer handle is specified in the coloring scheme object).
</summary>
<remarks>Deprecated for shapefile layers.</remarks>
<param name="Legend">The coloring scheme to apply.</param>
<returns>Boolean value indicating the successful application when true, unsuccessful application when false.</returns>
\deprecated v4.9.3 No longer used.
\removed493 Removed in v4.9.3.
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.IsTIFFGrid(System.String)">
<summary>
Returns a boolean value which indicates whether the specified file holds tiff grid.
</summary>
<param name="Filename">The name of the file.</param>
<returns>True on success and false otherwise.</returns>
\deprecated v4.9.3 Use Utils.IsTiffGrid instead.
\removed493 Removed in v4.9.3.
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.ShapeDrawingMethod">
<summary>
Gets or sets the drawing method for vector layers.
</summary>
<remarks>The default value is vdmNewSymbology. From the version 4.8 this is the only value supported.</remarks>
\new48 Added in version 4.8
\deprecated v4.8 No longer used.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.SetImageLayerColorScheme(System.Int32,System.Object)">
<summary>
Sets a coloring scheme to be associated with an image layer.
</summary>
<remarks>The coloring scheme is for reference purposes only and has no effect the coloring or display of the image.</remarks>
<param name="LayerHandle">The handle of the image layer to attach the coloring scheme to.</param>
<param name="ColorScheme">The coloring scheme to attach to the specified image layer.</param>
<returns>Boolean value representing success when true, failure when false.</returns>
\deprecated v4.8 Use Image.CustomColorScheme instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.UpdateImage(System.Int32)">
<summary>
Updates the display of the specified image object.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
\deprecated v4.9.3 No longer used.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_GridFileName(System.Int32)">
<summary>
Gets or sets the filename of the Grid object associated with an Image object loaded into the map.
</summary>
<param name="LayerHandle">The handle of the layer for which the grid filename is to be set.</param>
<returns>The grid filename to be associated with the specified layer.</returns>
\deprecated v 4.9.1 Use AxMap.get_Image, Image.SourceGridName instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_ImageLayerPercentTransparent(System.Int32)">
<summary>
Gets or sets the percentage of transparency of an Image layer.
</summary>
<param name="LayerHandle">The layer handle of the Image layer for which the transparency is to be set.</param>
<returns>The percentage of transparency for the specified image layer.</returns>
\deprecated v4.9.3 Use AxMap.get_Image, Image.TransparencyPercent instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_GridFileName(System.Int32,System.String)">
<summary>
Sets the filename of the grid associated with the specified layer.
</summary>
<remarks>MapWinGIS will create a bitmap representation for the grid and use instance of Image class for display.</remarks>
<param name="LayerHandle">The layer handle.</param>
<param name="newValue">The name of the file with grid.</param>
\deprecated v 4.9.1 Use Image.SourceGridName instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.AddLabel(System.Int32,System.String,System.UInt32,System.Double,System.Double,tkHJustification)">
<summary>
Adds a label to the map.
</summary>
<param name="LayerHandle">The handle of the layer where the label will be added to.</param>
<param name="Text">The text to be used for the label.</param>
<param name="Color">The color of the added label. This is a UInt32 representation of an RGB color.</param>
<param name="x">The x coordinate in projected map units which determines where the label will be added on the map.</param>
<param name="y">The y coordinate in projected map units which determines where the label will be added on the map.</param>
<param name="hJustification">Specifies whether to justify the label's text right, left, or center. </param>
\deprecated v.4.8 The method will ignore Color and hJustification parameters. Use Labels interface ( AxMap.get_LayerLabels ) to change these settings.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.AddLabelEx(System.Int32,System.String,System.UInt32,System.Double,System.Double,tkHJustification,System.Double)">
<summary>
Adds an extended label to the map, allowing for rotated labels.
</summary>
<param name="LayerHandle">The handle of the layer where the label will be added to.</param>
<param name="Text">The text to be used for the label.</param>
<param name="Color">The color of the added label. This is a UInt32 representation of an RGB color.</param>
<param name="x">The x coordinate in projected map units which determines where the label will be added on the map.</param>
<param name="y">The y coordinate in projected map units which determines where the label will be added on the map.</param>
<param name="hJustification">Specifies whether to justify the label's text right, left, or center.</param>
<param name="Rotation">The number of degrees to rotate the label. Positive angles rotate the text counter-clockwise, and
negative angles rotate the text clockwise</param>
\deprecated v.4.8 The method will ignore Color and hJustification parameters. Use Labels interface ( AxMap.get_LayerLabels ) to change these settings.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.ClearLabels(System.Int32)">
<summary>
Clears all labels that have been added to the specified layer.
</summary>
<param name="LayerHandle">Handle of the layer.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.Clear instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_LayerLabelsOffset(System.Int32)">
<summary>
Gets the offset for the labels on the layer.
</summary>
<remarks>The offset is the distance in pixels from the label point to the text.</remarks>
<param name="LayerHandle">The handle of the layer for which the offset is to be set.</param>
<returns>The offset for the labels on the specified layer.</returns>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.OffsetX, Labels.OffsetY instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_LayerLabelsOffset(System.Int32,System.Int32)">
<summary>
Sets the offset for the labels on the layer.
</summary>
<remarks>The offset is the distance in pixels from the label point to the text.</remarks>
<param name="LayerHandle">The handle of the layer for which the offset is to be set. </param>
<param name="newValue">The offset for the labels on the specified layer.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.OffsetX, Labels.OffsetY instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_LayerLabelsScale(System.Int32)">
<summary>
Gets whether to scale the labels on the layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the scaling of labels is to be set.</param>
<returns>A boolean value representing whether or not to scale the labels on the specified layer.</returns>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.ScaleLabels instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_LayerLabelsScale(System.Int32,System.Boolean)">
<summary>
Sets whether to scale the labels on the layer
</summary>
<param name="LayerHandle">The handle of the layer for which the scaling of labels is to be set.</param>
<param name="newValue">A boolean value representing whether or not to scale the labels on the specified layer.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.ScaleLabels instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_LayerLabelsShadow(System.Int32)">
<summary>
Gets whether to use shadows for the labels on the layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the use of label shadows is to be set.</param>
<returns>A boolean value representing whether or not label shadows will be used for the specified layer. </returns>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.HaloVisible instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_LayerLabelsShadow(System.Int32,System.Boolean)">
<summary>
Sets whether to use shadows for the labels on the layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the use of label shadows is to be set. </param>
<param name="newValue">A boolean value representing whether or not label shadows will be used for the specified layer.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.HaloVisible instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_LayerLabelsShadowColor(System.Int32)">
<summary>
Gets the shadow color for the labels on the layer
</summary>
<param name="LayerHandle">The handle of the layer for which the shadow color is to be set.</param>
<returns>The color to use the shadow color of the specified layer.
This is a System.UInt32 representation of an RGB color.</returns>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.HaloColor instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_LayerLabelsShadowColor(System.Int32,System.UInt32)">
<summary>
Sets the shadow color for the labels on the layer.
</summary>
<param name="LayerHandle">The layer handle of the layer for which the shadow color is to be set.</param>
<param name="newValue">The color of use as the shadow color of the specified layer.
This is a System.UInt32 representation of an RGB color.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.HaloColor instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_LayerLabelsVisible(System.Int32)">
<summary>
Gets label visibility for the specified layer.
</summary>
<param name="LayerHandle">The handle for the layer for which its label's visibility are to be set.</param>
<returns>A boolean value which determines whether the specified layer's labels are visible or not.</returns>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.Visible instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_LayerLabelsVisible(System.Int32,System.Boolean)">
<summary>
Sets label visibility for the specified layer.
</summary>
<param name="LayerHandle">The layer handle for the layer for which its label's visibility are to be set.</param>
<param name="newValue">A boolean value which determines whether the specified layer's labels are visible or not. </param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.Visible instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.GetLayerStandardViewWidth(System.Int32,System.Double@)">
<summary>
Gets the standard view width used to scale the labels on the layer
</summary>
<param name="LayerHandle">The handle of the layer for which the standard view width is required.</param>
<param name="Width">Reference parameter. The standard view width for the specified layer is returned through this parameter.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.BasicScale instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.SetLayerStandardViewWidth(System.Int32,System.Double)">
<summary>
Sets the standard view width used to scale the labels on the layer.
</summary>
<param name="LayerHandle">The handle of the layer for which the standard view width is to be set.</param>
<param name="Width">The new standard view width for the specified layer.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.BasicScale instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_UseLabelCollision(System.Int32)">
<summary>
Gets a boolean value which indicates whether overlapping labels will be allowed for the layer.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<returns>True in case overlapping labels will be prevented and false otherwise.</returns>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.AvoidCollisions instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UseLabelCollision(System.Int32,System.Boolean)">
<summary>
Sets a boolean value which indicates whether overlapping labels will be allowed for the layer.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="newValue">True in case overlapping labels will be forbidden and false otherwise.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.AvoidCollisions instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.LabelColor(System.Int32,System.UInt32)">
<summary>
Sets the color of the font for labels of the layer.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="LabelFontColor">The color of the labels font.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.FontColor instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.LayerFont(System.Int32,System.String,System.Int32)">
<summary>
Sets the font to use when drawing labels for a layer.
</summary>
<param name="LayerHandle">Layer handle of the layer for which the label fonts are to be set.</param>
<param name="FontName">Name of the font to use for the labels. (Ex: "Arial") </param>
<param name="FontSize">Size of the font to use for the labels.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.FontName, Labels.FontSize instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.LayerFontEx(System.Int32,System.String,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
<summary>
Sets the font for labels of the layer.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<param name="FontName">The name of the font.</param>
<param name="FontSize">The size of the font.</param>
<param name="isBold">A boolean value which indicates whether the font is bold.</param>
<param name="isItalic">A boolean value which indicates whether the font is italic.</param>
<param name="isUnderline">A boolean value which indicates whether the font is underlined.</param>
\deprecated v4.9.3 Use AxMap.get_LayerLabels, Labels.FontName, Labels.FontSize, Labels.FontBold, Labels.FontItalic, Labels.FontUnderline instead.
\removed493 Removed in v4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.MultilineLabels">
<summary>
Gets or sets a boolean value which indicates whether multiline labels will be drawn correctly on the map.
</summary>
\deprecated v 4.8. Multiline labels will be drawn after specification of appropriate label expression.
\see Labels.Expression.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.AddDrawingLabel(System.Int32,System.String,System.UInt32,System.Double,System.Double,tkHJustification)">
<summary>
Adds label to the specified drawing layer.
</summary>
<remarks>This method corresponds to the Labels.AddLabel method.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="Text">The text of the label.</param>
<param name="Color">The color of the label.</param>
<param name="x">The x coordinate of the label.</param>
<param name="y">The y coordinate of the label.</param>
<param name="hJustification">The justification of the label.</param>
\deprecated v4.9.3 Use AxMap.DrawLabel, AxMap.DrawLabelEx instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.AddDrawingLabelEx(System.Int32,System.String,System.UInt32,System.Double,System.Double,tkHJustification,System.Double)">
<summary>
Adds label to the specified drawing layer. Angle of rotation is accepted.
</summary>
<remarks>This method corresponds to the Labels.AddLabel method.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="Text">The text of the label.</param>
<param name="Color">The color of the label.</param>
<param name="x">The x coordinate of the label.</param>
<param name="y">The y coordinate of the label.</param>
<param name="hJustification">The justification of the label.</param>
<param name="Rotation">The angle of rotation in degrees.</param>
\deprecated v4.9.3 Use AxMap.DrawLabel, AxMap.DrawLabelEx instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.GetDrawingStandardViewWidth(System.Int32,System.Double@)">
<summary>
Gets the value which affects the scaling of labels.
</summary>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="Width">The standard width of the view in pixels to use normal size of labels.</param>
\deprecated v 4.8. Use AxMap.get_DrawingLabels, Labels.BasicScale instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_DrawingLabelsOffset(System.Int32)">
<summary>
Gets the vertical offset of the labels for the specified drawing layer in pixels.
</summary>
<param name="DrawHandle">The index of the drawing layer returned by AxMap.NewDrawing method.</param>
<returns>The offset in pixels.</returns>
\deprecated v. 4.8. Use AxMap.get_DrawingLabels and Labels.OffsetX, Labels.OffsetY instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_DrawingLabelsOffset(System.Int32,System.Int32)">
<summary>
Sets the vertical offset of the labels for the specified drawing layer in pixels.
</summary>
<param name="DrawHandle">The index of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="newValue">The offset in pixels.</param>
\deprecated v. 4.8. Use AxMap.get_DrawingLabels and Labels.OffsetX, Labels.OffsetY instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_DrawingLabelsScale(System.Int32)">
<summary>
Gets a boolean value which indicates whether the labels of the drawing layer will be scaled.
</summary>
<remarks>This property corresponds to the Labels.ScaleLabels property.</remarks>
<param name="DrawHandle">he index of the drawing layer returned by AxMap.NewDrawing method.</param>
<returns>True if the labels are scaled and false otherwise.</returns>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.ScaleLabels instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_DrawingLabelsScale(System.Int32,System.Boolean)">
<summary>
Sets a boolean value which indicates whether the labels of the drawing layer will be scaled.
</summary>
<remarks>This property corresponds to the Labels.ScaleLabels property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="newValue">True if the labels are scaled and false otherwise.</param>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.ScaleLabels instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_DrawingLabelsShadow(System.Int32)">
<summary>
Gets a boolean value which indicates whether a shadow will be displayed for the labels of the drawing layer.
</summary>
<remarks>This property corresponds to the Labels.HaloVisible property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<returns>True if the shadow is displayed and false otherwise.</returns>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.HaloVisible instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_DrawingLabelsShadow(System.Int32,System.Boolean)">
<summary>
Sets a boolean value which indicates whether a shadow will be displayed for the labels of the drawing layer.
</summary>
<remarks>This property corresponds to the Labels.HaloVisible property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="newValue">True if the shadow is displayed and false otherwise.</param>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.HaloVisible instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_DrawingLabelsShadowColor(System.Int32)">
<summary>
Gets the color of the shadow for the labels of the specified drawing layer.
</summary>
<remarks>This property corresponds to the Labels.HaloColor property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<returns>The color of shadow.</returns>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.HaloColor instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_DrawingLabelsShadowColor(System.Int32,System.UInt32)">
<summary>
Sets the color of the shadow for the labels of the specified drawing layer.
</summary>
<remarks>This property corresponds to the Labels.HaloColor property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="newValue">The color of shadow.</param>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.HaloColor instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.get_UseDrawingLabelCollision(System.Int32)">
<summary>
Gets a boolean value which indicates whether overlapping labels will be allowed for drawing layer.
</summary>
<remarks>This property corresponds to the Labels.AvoidCollisions property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<returns>True in case overlapping labels are removed and false otherwise.</returns>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.AvoidCollisions instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_UseDrawingLabelCollision(System.Int32,System.Boolean)">
<summary>
Sets a boolean value which indicates whether overlapping labels will be allowed for drawing layer.
</summary>
<remarks>This property corresponds to the Labels.AllowCollisions property.</remarks>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="newValue">True in case overlapping labels are removed and false otherwise.</param>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.AvoidCollisions instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.DrawingFont(System.Int32,System.String,System.Int32)">
<summary>
Sets the font for the labels of the drawing layer.
</summary>
<param name="DrawHandle">The handle of the drawing layer returned by AxMap.NewDrawing method.</param>
<param name="FontName">The name of the font.</param>
<param name="FontSize">The size of the font.</param>
\deprecated v 4.9.3 Use AxMap.get_DrawingLabels, Labels.FontName, Labels.FontSize instead.
\removed493 Removed in v4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.MapRotationAngle">
<summary>
Gets or sets the angle of map rotation in degrees.
</summary>
\deprecated v.4.9.3 The functionality is no longer supported.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.set_ImageLayerPercentTransparent(System.Int32,System.Single)">
<summary>
Sets the numeric value which determines the transparency of the given image layer.
</summary>
<remarks>It is recommended to the properties of the Image class directly.</remarks>
<param name="LayerHandle">The handle of the layer with the image.</param>
<param name="newValue">The value ranging from 0.0(transparent) to 1.0(opaque).</param>
\deprecated v4.9.3 Use AxMap.get_Image(), Image.TransparencyPercent instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.SetDrawingStandardViewWidth(System.Int32,System.Double)">
<summary>
Deprecated. Affects the scaling of the labels of the specified drawing layer.
</summary>
<param name="DrawHandle">The handle of the drawing layer.</param>
<param name="Width">The width in pixels.</param>
\deprecated v.4.8. Use AxMap.get_DrawingLabels, Labels.BasicScale and Labels.ScaleLabels instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.ClearUDPointImageList(System.Int32)">
<summary>
Clears the images from the user defined list of point symbols.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
\deprecated v4.9.3 Use ShapeDrawingOptions.Picture instead.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.GetBaseProjectionPoint(System.Double,System.Double)">
<summary>
Gets or set the point which is used as a center of the map rotation/
</summary>
<param name="rotX">The x coordinate of the rotation point in map units.</param>
<param name="rotY">The y coordinate of the rotation point in map units.</param>
<returns>The base point for rotation.</returns>
\new48 Added in version 4.8
\deprecated v.4.9.3 The functionality is no longer supported.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.GetRotatedExtent">
<summary>
Gets the bounding box which holds the extents of the map when rotation is applied.
</summary>
<remarks>The bounding box is equal to the map extents when rotation angle is 0 and larger than
map extents if the angle differs from it.</remarks>
<returns>The bounding box of the rotated extents.</returns>
\new48 Added in version 4.8
\deprecated v.4.9.3 The functionality is no longer supported.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.IsSameProjection(System.String,System.String)">
<summary>
Tests the identity of 2 projections.
</summary>
<param name="proj4_a">The first projection string.</param>
<param name="proj4_b">The second projection string.</param>
<returns></returns>
\deprecated v4.9.3 Use GeoProjection.get_IsSame, GeoProjection.get_IsSameExt instead.
\removed493 Removed in v4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.CanUseImageGrouping">
<summary>
Gets or sets a boolean value which indicates how images with identical size and position on the map will be drawn.
</summary>
<remarks>When set to true such images will be merged into a single bitmap. This may improve performance
in case of low number of data pixels (those which differ from the transparent color). The default value is false.</remarks>
\new48 Added in version 4.8
\deprecated v.4.9.3 The functionality is no longer supported.
\removed493 Removed in v4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.DoubleBuffer">
<summary>
Gets or sets whether or not the map uses double buffering.
</summary>
<remarks>Double buffering uses a little more memory, but allows the view to be smoother with less flickering.
The default value is true. It's not recommended to change it.</remarks>
\deprecated v.4.9.3 Double buffer is used in all cases.
\removed493 Removed in v4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.MapState">
<summary>
Gets or sets the MapState string which stores all information needed to restore a view.
</summary>
<remarks>This includes layer information and coloring schemes.</remarks>
\deprecated v.4.8 Use AxMap.SerializeMapState instead.
\removed493 Removed in v4.9.3
</member>
<member name="P:AxMapWinGIS.AxMap_Deprecated.SerialNumber">
<summary>
Serial number functionality is deprecated as MapWindow is now Open Source. This property may be left unset.
</summary>
\deprecated v4.8 This property is no longer used.
\removed493 Removed in v4.9.3
</member>
<member name="M:AxMapWinGIS.AxMap_Deprecated.AdjustLayerExtents(System.Int32)">
<summary>
Deprecated. Updates the extents of the layer before the drawing.
</summary>
<param name="LayerHandle">The handle of the layer.</param>
<returns>True on success and false in case of invalid layer handle.</returns>
\deprecated v.4.8. The call is incorporated into drawing routine.
\removed493 Removed in v4.9.3
</member>
<member name="T:tkHJustification">
<summary>
Justification of the labels
</summary>
</member>
<member name="T:tkShapeDrawingMethod">
<summary>
Shape drawing method
</summary>
</member>
</members>
</doc>