Enumerations
Enumerations.cs File Reference

Enumerations

enum  AmbiguityResolution { Z_VALUE = 0, DISTANCE_TO_OUTLET = 1, NO_RESOLUTION = 2 }
 Defines the way to resolve ambiguity resolution for shape networks. More...
enum  ColoringType { Hillshade = 0, Gradient = 1, Random = 2 }
 Defaines the type of coloring for grids. More...
enum  FieldType { STRING_FIELD = 0, INTEGER_FIELD = 1, DOUBLE_FIELD = 2 }
 The available types of fields of dbf table. More...
enum  GradientModel { Logorithmic = 0, Linear = 1, Exponential = 2 }
 Gradient model for grid visualization. More...
enum  GridDataType {
  InvalidDataType = -1, ShortDataType = 0, LongDataType = 1, FloatDataType = 2,
  DoubleDataType = 3, UnknownDataType = 4, ByteDataType = 5
}
 The data type which represents a single cell of a grid. More...
enum  GridFileType {
  InvalidGridFileType = -1, Ascii = 0, Binary = 1, Esri = 2,
  GeoTiff = 3, Sdts = 4, PAux = 5, PCIDsk = 6,
  DTed = 7, Bil = 8, Ecw = 9, MrSid = 10,
  Flt = 11, Dem = 12, UseExtension = 13
}
 The type of grid supported by MapWinGIS. More...
enum  ImageType {
  BITMAP_FILE = 0, GIF_FILE = 1, USE_FILE_EXTENSION = 2, TIFF_FILE = 3,
  JPEG_FILE = 4, PNG_FILE = 5, PPM_FILE = 7, ECW_FILE = 8,
  JPEG2000_FILE = 9, SID_FILE = 10, PNM_FILE = 11, PGM_FILE = 12,
  BIL_FILE = 13, ADF_FILE = 14, GRD_FILE = 15, IMG_FILE = 16,
  ASC_FILE = 17, BT_FILE = 18, MAP_FILE = 19, LF2_FILE = 20,
  KAP_FILE = 21, DEM_FILE = 22
}
 The type of images supported by MapWinGIS. More...
enum  PolygonOperation { DIFFERENCE_OPERATION = 0, INTERSECTION_OPERATION = 1, EXCLUSIVEOR_OPERATION = 2, UNION_OPERATION = 3 }
 Available polygon operations. More...
enum  PredefinedColorScheme {
  FallLeaves = 0, SummerMountains = 1, Desert = 2, Glaciers = 3,
  Meadow = 4, ValleyFires = 5, DeadSea = 6, Highway1 = 7
}
 Predefined color schemes which can be used for grid visualization of for initialization of instance of ColorScheme class. More...
enum  SelectMode { INTERSECTION = 0, INCLUSION = 1 }
 The selection mode, which determines which shapes will be considered as included in the rectangular selection. More...
enum  ShpfileType {
  SHP_NULLSHAPE = 0, SHP_POINT = 1, SHP_POLYLINE = 3, SHP_POLYGON = 5,
  SHP_MULTIPOINT = 8, SHP_POINTZ = 11, SHP_POLYLINEZ = 13, SHP_POLYGONZ = 15,
  SHP_MULTIPOINTZ = 18, SHP_POINTM = 21, SHP_POLYLINEM = 23, SHP_POLYGONM = 25,
  SHP_MULTIPOINTM = 28, SHP_MULTIPATCH = 31
}
 The type of the shapefile. More...
enum  SplitMethod { InscribedRadius = 0, AngleDeviation = 1 }
 Split methods used for creation of TIN from grid. More...
enum  tkChartType { chtBarChart = 0, chtPieChart = 1 }
 The availble types of chart. More...
enum  tkChartValuesStyle { vsHorizontal = 0, vsVertical = 1 }
 The style of labels with numeric measures of the data for each field. More...
enum  tkClassificationType {
  ctNaturalBreaks = 0, ctUniqueValues = 1, ctEqualIntervals = 2, ctEqualCount = 3,
  ctStandardDeviation = 4, ctEqualSumOfValues = 5
}
 The type of the classification available for ShapefileCategories.Generate and Labels.GenerateCategories methods. More...
enum  tkClipOperation {
  clDifference = 0, clIntersection = 1, clSymDifference = 2, clUnion = 3,
  clClip = 4
}
 The available clipping operation for Shape.Clip method. More...
enum  tkCollisionMode { AllowCollisions = 0, LocalList = 1, GlobalList = 2 }
 Sets drawing behavior when overlapping labels and charts are present on map. More...
enum  tkColorSchemeType { ctSchemeRandom = 0, ctSchemeGraduated = 1 }
 The type of color scheme. Determines how colors will be extracted from the color scheme (see ShapefileCategories.ApplyColorScheme for exmple). More...
enum  tkCursor {
  crsrMapDefault = 0, crsrAppStarting = 1, crsrArrow = 2, crsrCross = 3,
  crsrHelp = 4, crsrIBeam = 5, crsrNo = 6, crsrSizeAll = 7,
  crsrSizeNESW = 8, crsrSizeNS = 9, crsrSizeNWSE = 10, crsrSizeWE = 11,
  crsrUpArrow = 12, crsrWait = 13, crsrUserDefined = 14
}
 The available mouse cursors provided by the system. More...
enum  tkCursorMode {
  cmZoomIn = 0, cmZoomOut = 1, cmPan = 2, cmSelection = 3,
  cmNone = 4
}
 Available cursor modes. Determines the default respond of map to the action of user. More...
enum  tkDashStyle {
  dsSolid = 0, dsDash = 1, dsDot = 2, dsDashDot = 3,
  dsDashDotDot = 4, dsCustom = 5
}
 The available style of lines. Can be used for drawing polylines and outlines of the polygons. More...
enum  tkDefaultPointSymbol {
  dpsSquare = 0, dpsCircle = 1, dpsDiamond = 2, dpsTriangleUp = 3,
  dpsTriangleDown = 4, dpsTriangleLeft = 5, dpsTriangleRight = 6, dpsCross = 7,
  dpsXCross = 8, dpsStar = 9, dpsPentagon = 10, dpsArrowUp = 11,
  dpsArrowDown = 12, dpsArrowLeft = 13, dpsArrowRight = 14, dpsAsterisk = 15,
  dpsFlag = 16
}
 The set of available point symbols. They represent macros for modification of several properties of the ShapeDrawingOptions class at once. More...
enum  tkDrawReferenceList { dlScreenReferencedList = 0, dlSpatiallyReferencedList = 1 }
 The type of spatial reference for the drawing layer. More...
enum  tkFillStipple {
  fsNone = 0, fsVerticalBars = 1, fsHorizontalBars = 2, fsDiagonalDownRight = 3,
  fsDiagonalDownLeft = 4, fsPolkaDot = 5, fsCustom = 6, fsCross = 7,
  fsRaster = 8
}
 Deprecated. The available types of fill stipple. More...
enum  tkFillType { ftStandard = 0, ftHatch = 1, ftGradient = 2, ftPicture = 3 }
 The type of shape fill. More...
enum  tkGDALResamplingMethod {
  grmNone = 0, grmNearest = 1, grmGauss = 2, grmBicubic = 3,
  grmAverage = 4
}
 The resampling mode which is used for building GDAL overlays. More...
enum  tkGDIPlusHatchStyle {
  hsNone = -1, hsHorizontal = 0, hsVertical = 1, hsForwardDiagonal = 2,
  hsBackwardDiagonal = 3, hsCross = 4, hsDiagonalCross = 5, hsPercent05 = 6,
  hsPercent10 = 7, hsPercent20 = 8, hsPercent25 = 9, hsPercent30 = 10,
  hsPercent40 = 11, hsPercent50 = 12, hsPercent60 = 13, hsPercent70 = 14,
  hsPercent75 = 15, hsPercent80 = 16, hsPercent90 = 17, hsLightDownwardDiagonal = 18,
  hsLightUpwardDiagonal = 19, hsDarkDownwardDiagonal = 20, hsDarkUpwardDiagonal = 21, hsWideDownwardDiagonal = 22,
  hsWideUpwardDiagonal = 23, hsLightVertical = 24, hsLightHorizontal = 25, hsNarrowVertical = 26,
  hsNarrowHorizontal = 27, hsDarkVertical = 28, hsDarkHorizontal = 29, hsDashedDownwardDiagonal = 30,
  hsDashedUpwardDiagonal = 31, hsDashedHorizontal = 32, hsDashedVertical = 33, hsSmallConfetti = 34,
  hsLargeConfetti = 35, hsZigZag = 36, hsWave = 37, hsDiagonalBrick = 38,
  hsHorizontalBrick = 39, hsWeave = 40, hsPlaid = 41, hsDivot = 42,
  hsDottedGrid = 43, hsDottedDiamond = 44, hsShingle = 45, hsTrellis = 46,
  hsSphere = 47, hsSmallGrid = 48, hsSmallCheckerBoard = 49, hsLargeCheckerBoard = 50,
  hsOutlinedDiamond = 51, hsSolidDiamond = 52
}
 The hatch style available for drawing of fill for polygons and point symbols. More...
enum  tkGeogCSParameter {
  SemiMajor = 0, SemiMinor = 1, InverseFlattening = 2, PrimeMeridian = 3,
  AngularUnit = 4
}
 The list of parameters of the geographical coordinate system. More...
enum  tkGeometryEngine { engineGeos = 0, engineClipper = 1 }
 The possible engines (libraries) to carry out geoprocessing tasks. More...
enum  tkGradientBounds { gbWholeLayer = 0, gbPerShape = 1 }
 Possible size of gradient for the shapefile layer. More...
enum  tkGradientType { gtLinear = 0, gtRectangular = 1, gtCircle = 2 }
 The type of gradient for point and polygon fill. More...
enum  tkHJustification {
  hjLeft = 0, hjCenter = 1, hjRight = 2, hjNone = 3,
  hjRaw = 4
}
 Deprecated. The available justification types for labels. More...
enum  tkImageSourceType {
  istUninitialized = 0, istDiskBased = 1, istInMemory = 2, istGDALBased = 3,
  istGDIPlus = 4
}
 The source type for the image. More...
enum  tkInterpolationMode {
  imBilinear = 3, imBicubic = 4, imNone = 5, imHighQualityBilinear = 6,
  imHighQualityBicubic = 7
}
 The interpolation mode which can be use when image is drawn with the resolution higher or lower than original. More...
enum  tkLabelAlignment {
  laTopLeft = 0, laTopCenter = 1, laTopRight = 2, laCenterLeft = 3,
  laCenter = 4, laCenterRight = 5, laBottomLeft = 6, laBottomCenter = 7,
  laBottomRight = 8
}
 The avaialable alignments for the labels. Defines both horizontal and vertical alignment. More...
enum  tkLabelElements {
  leFont = 0, leFontOutline = 1, leShadow = 2, leHalo = 3,
  leFrameBackground = 4, leFrameOutline = 5, leDefault = 6
}
 Lists the parts of the label. Can be used to specify particular parts to apply color scheme to. More...
enum  tkLabelFrameType { lfRectangle = 0, lfRoundedRectangle = 1, lfPointedRectangle = 2 }
 The the avaialble shapes of the frames for labels, i.e. rectangles drawn around the labels to ensure better contrast. More...
enum  tkLabelPositioning {
  lpCenter = 0, lpCentroid = 1, lpInteriorPoint = 2, lpFirstSegment = 3,
  lpLastSegment = 4, lpMiddleSegment = 5, lpLongestSegment = 6, lpNone = 7
}
 The available positioning of the label relative to the parent shape. More...
enum  tkLinearGradientMode {
  gmHorizontal = 0, gmVertical = 1, gmForwardDiagonal = 2, gmBackwardDiagonal = 3,
  gmNone = 4
}
 The available gradient mode for drawing background of label and for its font. More...
enum  tkLineLabelOrientation { lorHorizontal = 0, lorParallel = 1, lorPerpindicular = 2 }
 Defines the orientation of label relative to the line it marks. More...
enum  tkLineStipple {
  lsNone = 0, lsDotted = 1, lsDashed = 2, lsDashDotDash = 3,
  lsDoubleSolid = 4, lsDoubleSolidPlusDash = 5, lsTrainTracks = 6, lsCustom = 7,
  lsDashDotDot = 8
}
 Deprecated. The available line styles. More...
enum  tkLineType { lltSimple = 0, lltMarker = 1 }
 The available type of segments in the LinePattern. More...
enum  tkLockMode { lmUnlock = 0, lmLock = 1 }
 The lock mode of the map, either locked or not. More...
enum  tkMapColor {
  Black = -16777216, Navy = -16777088, DarkBlue = -16777077, MediumBlue = -16777011,
  Blue = -16776961, DarkGreen = -16751616, Green = -16744448, Teal = -16744320,
  DarkCyan = -16741493, DeepSkyBlue = -16728065, DarkTurquoise = -16724271, MediumSpringGreen = -16713062,
  Lime = -16711936, SpringGreen = -16711809, Aqua = -16711681, Cyan = -16711681,
  MidnightBlue = -15132304, DodgerBlue = -14774017, LightSeaGreen = -14634326, ForestGreen = -14513374,
  SeaGreen = -13726889, DarkSlateGray = -13676721, LimeGreen = -13447886, MediumSeaGreen = -12799119,
  Turquoise = -12525360, RoyalBlue = -12490271, SteelBlue = -12156236, DarkSlateBlue = -12042869,
  MediumTurquoise = -12004916, Indigo = -11861886, DarkOliveGreen = -11179217, CadetBlue = -10510688,
  CornflowerBlue = -10185235, MediumAquamarine = -10039894, DimGray = -9868951, SlateBlue = -9807155,
  OliveDrab = -9728477, SlateGray = -9404272, LightSlateGray = -8943463, MediumSlateBlue = -8689426,
  LawnGreen = -8586240, Chartreuse = -8388864, Aquamarine = -8388652, Maroon = -8388608,
  Purple = -8388480, Olive = -8355840, Gray = -8355712, SkyBlue = -7876885,
  LightSkyBlue = -7876870, BlueViolet = -7722014, DarkRed = -7667712, DarkMagenta = -7667573,
  SaddleBrown = -7650029, DarkSeaGreen = -7357301, LightGreen = -7278960, MediumPurple = -7114533,
  DarkViolet = -7077677, PaleGreen = -6751336, DarkOrchid = -6737204, YellowGreen = -6632142,
  Sienna = -6270419, Brown = -5952982, DarkGray = -5658199, LightBlue = -5383962,
  GreenYellow = -5374161, PaleTurquoise = -5247250, LightSteelBlue = -5192482, PowderBlue = -5185306,
  Firebrick = -5103070, DarkGoldenrod = -4684277, MediumOrchid = -4565549, RosyBrown = -4419697,
  DarkKhaki = -4343957, Silver = -4144960, MediumVioletRed = -3730043, IndianRed = -3318692,
  Peru = -3308225, Chocolate = -2987746, Tan = -2968436, LightGray = -2894893,
  Thistle = -2572328, Orchid = -2461482, Goldenrod = -2448096, PaleVioletRed = -2396013,
  Crimson = -2354116, Gainsboro = -2302756, Plum = -2252579, BurlyWood = -2180985,
  LightCyan = -2031617, Lavender = -1644806, DarkSalmon = -1468806, Violet = -1146130,
  PaleGoldenrod = -1120086, LightCoral = -1015680, Khaki = -989556, AliceBlue = -984833,
  Honeydew = -983056, Azure = -983041, SandyBrown = -744352, Wheat = -663885,
  Beige = -657956, WhiteSmoke = -657931, MintCream = -655366, GhostWhite = -460545,
  Salmon = -360334, AntiqueWhite = -332841, Linen = -331546, LightGoldenrodYellow = -329006,
  OldLace = -133658, Red = -65536, Magenta = -65281, Fuchsia = -65281,
  DeepPink = -60269, OrangeRed = -47872, Tomato = -40121, HotPink = -38476,
  Coral = -32944, DarkOrange = -29696, LightSalmon = -24454, Orange = -23296,
  LightPink = -18751, Pink = -16181, Gold = -10496, PeachPuff = -9543,
  NavajoWhite = -8531, Moccasin = -6987, Bisque = -6972, MistyRose = -6943,
  BlanchedAlmond = -5171, PapayaWhip = -4139, LavenderBlush = -3851, SeaShell = -2578,
  Cornsilk = -1828, LemonChiffon = -1331, FloralWhite = -1296, Snow = -1286,
  Yellow = -256, LightYellow = -32, Ivory = -16, White = -1,
  Transparent = 16777215
}
 A list of named constants for some of the well-known colors. More...
enum  tkPointShapeType {
  ptShapeRegular = 0, ptShapeCross = 1, ptShapeStar = 2, ptShapeCircle = 3,
  ptShapeArrow = 4, ptShapeFlag = 5
}
 The available types of shapes for points when ShapeDrawingOptions.PointType is set to ptSymbolStandard. More...
enum  tkPointSymbolType { ptSymbolStandard = 0, ptSymbolFontCharacter = 1, ptSymbolPicture = 2 }
 The available types of point symbols. More...
enum  tkPointType {
  ptSquare = 0, ptCircle = 1, ptDiamond = 2, ptTriangleUp = 3,
  ptTriangleDown = 4, ptTriangleLeft = 5, ptTriangleRight = 6, ptUserDefined = 7,
  ptImageList = 8, ptFontChar = 9
}
 Deprecated. The available point types. More...
enum  tkProjectionParameter {
  LatitudeOfOrigin = 0, CentralMeridian = 1, ScaleFactor = 2, FalseEasting = 3,
  FalseNorthing = 4, LongitudeOfOrigin = 5
}
 The available parameters for the projections. More...
enum  tkResizeBehavior {
  rbClassic = 0, rbModern = 1, rbIntuitive = 2, rbWarp = 3,
  rbKeepScale = 4
}
 List the behaviors the control will use to adjust its contents after the resizing operation. More...
enum  tkSavingMode {
  modeNone = 0, modeStandard = 1, modeXML = 2, modeDBF = 3,
  modeXMLOverwrite = 4
}
 The possible behaviors that affect the serialization and deserialization of labels (charts). More...
enum  tkSelectionAppearance { saSelectionColor = 0, saDrawingOptions = 1 }
 Defines the possible wasy to display the selected shapes of the shapefile. More...
enum  tkShapeDrawingMethod { dmStandard = 0, dmNewWithSelection = 1, dmNewWithLabels = 2, dmNewSymbology = 3 }
 Possible values that were used to setup certain aspects of drawing routines. More...
enum  tkShapeElements {
  shElementDefault = 0, shElementFill = 1, shElementFill2 = 2, shElementLines = 3,
  shElementFillBackground = 4
}
 The elements of the symbology for a single shape with individual colors. More...
enum  tkShapefileSourceType { sstUninitialized = 0, sstDiskBased = 1, sstInMemory = 2 }
 Defines possible states of the Shapefile class. More...
enum  tkSpatialRelation {
  srContains = 0, srCrosses = 1, srDisjoint = 2, srEquals = 3,
  srIntersects = 4, srOverlaps = 5, srTouches = 6, srWithin = 7
}
 Defines possible spatial relations between 2 shapes. More...
enum  tkUnitsOfMeasure {
  umDecimalDegrees = 0, umMiliMeters = 1, umCentimeters = 2, umInches = 3,
  umFeets = 4, umYards = 5, umMeters = 6, umMiles = 7,
  umKilometers = 8
}
 The possible units of measure for the data being displaying on map. More...
enum  tkValueType { vtDouble = 0, vtString = 1, vtBoolean = 2 }
 The list of data types which can be returned as a result of expression evaluation. More...
enum  tkVectorDrawingMode { vdmGDI = 0, vdmGDIMixed = 1, vdmGDIPlus = 2 }
 The drawing modes for vector data. More...
enum  tkVertexType { vtSquare = 0, vtCircle = 1 }
 The types of symbols for vertices of shapes when ShapeDrawingOptions.VerticesVisible = true. More...
enum  tkVerticalPosition { vpAboveParentLayer = 0, vpAboveAllLayers = 1 }
 The position of labels (charts) relative to the data layers. More...

Enumeration Type Documentation

Defines the way to resolve ambiguity resolution for shape networks.

Enumerator:
Z_VALUE 
DISTANCE_TO_OUTLET 
NO_RESOLUTION 

Defaines the type of coloring for grids.

Enumerator:
Hillshade 
Gradient 
Random 
enum FieldType

The available types of fields of dbf table.

Enumerator:
STRING_FIELD 
INTEGER_FIELD 
DOUBLE_FIELD 

Gradient model for grid visualization.

Enumerator:
Logorithmic 
Linear 
Exponential 

The data type which represents a single cell of a grid.

Enumerator:
InvalidDataType 
ShortDataType 
LongDataType 
FloatDataType 
DoubleDataType 
UnknownDataType 
ByteDataType 

The type of grid supported by MapWinGIS.

Enumerator:
InvalidGridFileType 
Ascii 
Binary 
Esri 
GeoTiff 
Sdts 
PAux 
PCIDsk 
DTed 
Bil 
Ecw 
MrSid 
Flt 
Dem 
UseExtension 
enum ImageType

The type of images supported by MapWinGIS.

Enumerator:
BITMAP_FILE 
GIF_FILE 
USE_FILE_EXTENSION 
TIFF_FILE 
JPEG_FILE 
PNG_FILE 
PPM_FILE 
ECW_FILE 
JPEG2000_FILE 
SID_FILE 
PNM_FILE 
PGM_FILE 
BIL_FILE 
ADF_FILE 
GRD_FILE 
IMG_FILE 
ASC_FILE 
BT_FILE 
MAP_FILE 
LF2_FILE 
KAP_FILE 
DEM_FILE 

Available polygon operations.

Enumerator:
DIFFERENCE_OPERATION 
INTERSECTION_OPERATION 
EXCLUSIVEOR_OPERATION 
UNION_OPERATION 

Predefined color schemes which can be used for grid visualization of for initialization of instance of ColorScheme class.

Enumerator:
FallLeaves 
SummerMountains 
Desert 
Glaciers 
Meadow 
ValleyFires 
DeadSea 
Highway1 
enum SelectMode

The selection mode, which determines which shapes will be considered as included in the rectangular selection.

Enumerator:
INTERSECTION 

All the shapes that lie within the rectangle or do intersent it will be included.

INCLUSION 

Only the shapes that lie within the rectangle and doesn't intersect it will be included.

The type of the shapefile.

The main types are SHP_NULLSHAPE, SHP_POINT, SHP_POLYLINE, SHP_POLYGON. SHP_MULTIPOINT is much harder to encounter. SHP_MULTIPATCH isn't supported by MapWinGIS
For each of the flat (2D) type there is a 2.5D representation, with either Z (holds z value) or M (holds z and m values) postfix. See shapefile specification for details: http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf

Enumerator:
SHP_NULLSHAPE 
SHP_POINT 
SHP_POLYLINE 
SHP_POLYGON 
SHP_MULTIPOINT 
SHP_POINTZ 
SHP_POLYLINEZ 
SHP_POLYGONZ 
SHP_MULTIPOINTZ 
SHP_POINTM 
SHP_POLYLINEM 
SHP_POLYGONM 
SHP_MULTIPOINTM 
SHP_MULTIPATCH 

Split methods used for creation of TIN from grid.

Enumerator:
InscribedRadius 
AngleDeviation 

The availble types of chart.

New API 4.8:
Added in version 4.8
Enumerator:
chtBarChart 

Each chart field is represented by bar.

chtPieChart 

Each chart field is represnted by sector.

The style of labels with numeric measures of the data for each field.

New API 4.8:
Added in version 4.8
Enumerator:
vsHorizontal 
vsVertical 

The type of the classification available for ShapefileCategories.Generate and Labels.GenerateCategories methods.

New API 4.8:
Added in version 4.8
Enumerator:
ctNaturalBreaks 

The position of breaks are chosen to minimize the sum of square deviations within categories. The algorithm is heuristic, therefore gives only approximation of the real position of natural breaks. Nevertheless it's recommended as a default classification suitable in most cases.

ctUniqueValues 

A category will be created for each unique value of the field.

ctEqualIntervals 

To define the upper bound of a category the expression will be used: (IndexOfCategory + 1) * (MaxValue - MinValue) / NumberOfClasses.

ctEqualCount 

The bounds of categories will be chosen in such a manner that each of them will have equal number of objects which belongs to it. In practice this condition is rarely achieved because of the rounding problems, objects with the same values, etc.

ctStandardDeviation 

Six categories will be created, the range of each of them will be equal to the standard deviation of the field data. Three categories will hold values greater then mean and three - lower than it.

ctEqualSumOfValues 

The sum values of the classification field will be roughly the same for all categories.

The available clipping operation for Shape.Clip method.

The clClip value will be yield the same result as clIntersection.

New API 4.8:
Added in version 4.8
Enumerator:
clDifference 
clIntersection 
clSymDifference 
clUnion 
clClip 

Sets drawing behavior when overlapping labels and charts are present on map.

New API 4.8:
Added in version 4.8
Enumerator:
AllowCollisions 

Overlaps of labels (charts) are allowed. The subsequent labels (charts) will be drawn atop of the prior ones, thus hiding them.

LocalList 

The overlapping labels (charts) on the same layer are not allowed. The overlapping labels (charts) on different layers are allowed.

GlobalList 

No overlapping labels (charts) are allowed for both inside the layer and across the layers.

The type of color scheme. Determines how colors will be extracted from the color scheme (see ShapefileCategories.ApplyColorScheme for exmple).

New API 4.8:
Added in version 4.8
Enumerator:
ctSchemeRandom 

The color will be chosen randomly from the available range between two color breaks.

ctSchemeGraduated 

The color will be chosen by linear interpolation from the available range between two color breaks.

enum tkCursor

The available mouse cursors provided by the system.

Enumerator:
crsrMapDefault 
crsrAppStarting 
crsrArrow 
crsrCross 
crsrHelp 
crsrIBeam 
crsrNo 
crsrSizeAll 
crsrSizeNESW 
crsrSizeNS 
crsrSizeNWSE 
crsrSizeWE 
crsrUpArrow 
crsrWait 
crsrUserDefined 

Available cursor modes. Determines the default respond of map to the action of user.

To define the new behavior set the value to cmNone and handle the events provided by map controls.

Enumerator:
cmZoomIn 

The map will be zoomed in on mouse click.

cmZoomOut 

The map will be zoomed out on mouse click.

cmPan 

The panning of the map will be performed after the dragging operation by the mouse.

cmSelection 

Rubber band rectangular will be displayed on the dragging operation by the mouse. SelectBoxFinal event will be generated on he release of button.

cmNone 

The map will not respond to the uset action.

The available style of lines. Can be used for drawing polylines and outlines of the polygons.

New API 4.8:
Added in version 4.8
Enumerator:
dsSolid 
dsDash 
dsDot 
dsDashDot 
dsDashDotDot 
dsCustom 

The value will be ignored. Teh default dsSolid will be used instead.

The set of available point symbols. They represent macros for modification of several properties of the ShapeDrawingOptions class at once.

New API 4.8:
Added in version 4.8
Enumerator:
dpsSquare 
dpsCircle 
dpsDiamond 
dpsTriangleUp 
dpsTriangleDown 
dpsTriangleLeft 
dpsTriangleRight 
dpsCross 
dpsXCross 
dpsStar 
dpsPentagon 
dpsArrowUp 
dpsArrowDown 
dpsArrowLeft 
dpsArrowRight 
dpsAsterisk 
dpsFlag 

The type of spatial reference for the drawing layer.

Enumerator:
dlScreenReferencedList 

The objects of the drawing layer are specified in screen coordinates and are not moved after the changes of the extents.

To update such layers the full redraw is not needed. Therefore use AxMap.Refresh rather than AxMap.Redraw.

dlSpatiallyReferencedList 

The objects of the drawing layer are specified in map coordinates. Their position changes after zooming operations.

To update such layers the full redraw is needed (AxMap.Redraw()).

Deprecated. The available types of fill stipple.

Deprecated:
v.4.8. Use properties which take tkGDIPlusHatchStyle enumeration as input instead.
Enumerator:
fsNone 
fsVerticalBars 
fsHorizontalBars 
fsDiagonalDownRight 
fsDiagonalDownLeft 
fsPolkaDot 
fsCustom 
fsCross 
fsRaster 
enum tkFillType

The type of shape fill.

See also:
ShapeDrawingOptions.FillType
New API 4.8:
Added in version 4.8
Enumerator:
ftStandard 

Solid fill.

ftHatch 

Hatched fill. See ShapeDrawingOptions.FillHatchStyle.

ftGradient 

Gradient fill. See ShapeDrawingOptions.FillGradientType.

ftPicture 

A texture fill. See ShapeDrawingOptions.Picture.

The resampling mode which is used for building GDAL overlays.

See also:
Image.BuildOverlays.
New API 4.8:
Added in version 4.8
Enumerator:
grmNone 
grmNearest 
grmGauss 
grmBicubic 
grmAverage 

The hatch style available for drawing of fill for polygons and point symbols.

New API 4.8:
Added in version 4.8
Enumerator:
hsNone 
hsHorizontal 
hsVertical 
hsForwardDiagonal 
hsBackwardDiagonal 
hsCross 
hsDiagonalCross 
hsPercent05 
hsPercent10 
hsPercent20 
hsPercent25 
hsPercent30 
hsPercent40 
hsPercent50 
hsPercent60 
hsPercent70 
hsPercent75 
hsPercent80 
hsPercent90 
hsLightDownwardDiagonal 
hsLightUpwardDiagonal 
hsDarkDownwardDiagonal 
hsDarkUpwardDiagonal 
hsWideDownwardDiagonal 
hsWideUpwardDiagonal 
hsLightVertical 
hsLightHorizontal 
hsNarrowVertical 
hsNarrowHorizontal 
hsDarkVertical 
hsDarkHorizontal 
hsDashedDownwardDiagonal 
hsDashedUpwardDiagonal 
hsDashedHorizontal 
hsDashedVertical 
hsSmallConfetti 
hsLargeConfetti 
hsZigZag 
hsWave 
hsDiagonalBrick 
hsHorizontalBrick 
hsWeave 
hsPlaid 
hsDivot 
hsDottedGrid 
hsDottedDiamond 
hsShingle 
hsTrellis 
hsSphere 
hsSmallGrid 
hsSmallCheckerBoard 
hsLargeCheckerBoard 
hsOutlinedDiamond 
hsSolidDiamond 

The list of parameters of the geographical coordinate system.

New API 4.8:
Added in version 4.8
Enumerator:
SemiMajor 

The half of the length of the major axis of reference ellipsoid.

SemiMinor 

The half of the length of the minor axis of reference ellipsoid.

InverseFlattening 

The inverse flattening for the reference ellipsoid.

PrimeMeridian 

The prime meridian for geographic coordinate system.

AngularUnit 

The angular units for geographic coordinate system.

Examples:
GeoProjection.cs.

The possible engines (libraries) to carry out geoprocessing tasks.

New API 4.8:
Added in version 4.8
Enumerator:
engineGeos 

GEOS library. From version 4.8. linked statically (included in MapWinGIS).

engineClipper 

Clipper library. Linked statically (included in MapWinGIS).

Possible size of gradient for the shapefile layer.

New API 4.8:
Added in version 4.8
Enumerator:
gbWholeLayer 

A single gradient will be applied for all shapes of the shapefile.

gbPerShape 

Gradient will be applied to each shape individually.

The type of gradient for point and polygon fill.

New API 4.8:
Added in version 4.8
Enumerator:
gtLinear 

Linear gradient.

gtRectangular 

Rectangular gradient.

gtCircle 

Circle gradient.

Deprecated. The available justification types for labels.

Deprecated:
v. 4.8. Use properties which take tkLabelAlignment enumeration as an input instead.
Enumerator:
hjLeft 
hjCenter 
hjRight 
hjNone 
hjRaw 

The source type for the image.

The image can uninitialized, to be opened by MapWinGIS native code (bmp images) or GDAL library (all other formats). It's important to check this value as varius types of images can have different behavior and applicable methods.

New API 4.8:
Added in version 4.8
Enumerator:
istUninitialized 

The image is not bound to particular source.

The image object will have this state before Image.Open or Image.CreateNew commands or after Image.Close command.

istDiskBased 

The image is bound to bmp file on disk.

No third-party libraries are used for it's processing. The editing of the pixel values won't be preserved. The necessary part of image is read from the disk before each redraw, but this data isn't perserved in RAM after the drawing is finished.

istInMemory 

The source of the image is the array of pixels stored in the RAM.

It's possible to edit these values and save them to a file afterwards.

istGDALBased 

The image is opened through GDAL library.

Only a part of the image (a "buffer") is loaded into memory before each redraw and remains there till the next redraw. The editing of the pixels of he buffer is allowed but the changes will be discarded on the next redraw of the map.

istGDIPlus 

This value is set for the point icons stored in the ShapeDrawingOptions.Picture property after the deserialization of the object state from string.

The interpolation mode which can be use when image is drawn with the resolution higher or lower than original.

New API 4.8:
Added in version 4.8
Enumerator:
imBilinear 
imBicubic 
imNone 
imHighQualityBilinear 
imHighQualityBicubic 

The avaialable alignments for the labels. Defines both horizontal and vertical alignment.

New API 4.8:
Added in version 4.8
Enumerator:
laTopLeft 
laTopCenter 
laTopRight 
laCenterLeft 
laCenter 
laCenterRight 
laBottomLeft 
laBottomCenter 
laBottomRight 

Lists the parts of the label. Can be used to specify particular parts to apply color scheme to.

New API 4.8:
Added in version 4.8
Enumerator:
leFont 
leFontOutline 
leShadow 
leHalo 
leFrameBackground 
leFrameOutline 
leDefault 

If the frame is visible the color scheme will be applied to it. Otherwise it will interpretted as font color.

The the avaialble shapes of the frames for labels, i.e. rectangles drawn around the labels to ensure better contrast.

New API 4.8:
Added in version 4.8
Enumerator:
lfRectangle 
lfRoundedRectangle 
lfPointedRectangle 

The available positioning of the label relative to the parent shape.

Each constant is applicable to the specific shape type only, otherwise the operation will generate an error. This constants doesn't affect the positioning of label for point and muttipoint shapefile. So any value can be passed in that case.

New API 4.8:
Added in version 4.8
Enumerator:
lpCenter 

The label will be placed in the center of bounding box. Applicable to polygons only.

lpCentroid 

The label will be placed in the centroid of the shape. Applicable to polygons only.

lpInteriorPoint 

The label will be placed in the interior point (see Shape.InteriorPoint for details). Applicable for polygons only.

lpFirstSegment 

The label will be placed in the beginning of the first segment of the polyline. Applicable to polylines only.

lpLastSegment 

The label will be placed in the end of the last segment of the polyline. Applicable to polylines only.

lpMiddleSegment 

The label will be placed in the center of the middle segment of the polyline. Applicable to polylines only.

The middle segment is the one which contains a point which splits the polyline into 2 parts of equal length.

lpLongestSegment 

The label will be placed in the center of the longest segment of the polyline. Applicable to polylines only.

lpNone 

Is used internally.

The available gradient mode for drawing background of label and for its font.

New API 4.8:
Added in version 4.8
Enumerator:
gmHorizontal 
gmVertical 
gmForwardDiagonal 
gmBackwardDiagonal 
gmNone 

Defines the orientation of label relative to the line it marks.

New API 4.8:
Added in version 4.8
Enumerator:
lorHorizontal 
lorParallel 
lorPerpindicular 

Deprecated. The available line styles.

Deprecated:
v.4.8 Use properties which take tkDashStyle enumeration as input instead. For drawing complex lines use LinePattern class.
Enumerator:
lsNone 
lsDotted 
lsDashed 
lsDashDotDash 
lsDoubleSolid 
lsDoubleSolidPlusDash 
lsTrainTracks 
lsCustom 
lsDashDotDot 
enum tkLineType

The available type of segments in the LinePattern.

New API 4.8:
Added in version 4.8
Enumerator:
lltSimple 

The segment is represented by common line with styles defined by tkDashStyle enumeration.

lltMarker 

The segment is represented by the markers placed in organized order through specific interval.

enum tkLockMode

The lock mode of the map, either locked or not.

Enumerator:
lmUnlock 
lmLock 
enum tkMapColor

A list of named constants for some of the well-known colors.

Use Utils.ColorByName to pass this values to particular properties.

New API 4.8:
Added in version 4.8
Enumerator:
Black 
Navy 
DarkBlue 
MediumBlue 
Blue 
DarkGreen 
Green 
Teal 
DarkCyan 
DeepSkyBlue 
DarkTurquoise 
MediumSpringGreen 
Lime 
SpringGreen 
Aqua 
Cyan 
MidnightBlue 
DodgerBlue 
LightSeaGreen 
ForestGreen 
SeaGreen 
DarkSlateGray 
LimeGreen 
MediumSeaGreen 
Turquoise 
RoyalBlue 
SteelBlue 
DarkSlateBlue 
MediumTurquoise 
Indigo 
DarkOliveGreen 
CadetBlue 
CornflowerBlue 
MediumAquamarine 
DimGray 
SlateBlue 
OliveDrab 
SlateGray 
LightSlateGray 
MediumSlateBlue 
LawnGreen 
Chartreuse 
Aquamarine 
Maroon 
Purple 
Olive 
Gray 
SkyBlue 
LightSkyBlue 
BlueViolet 
DarkRed 
DarkMagenta 
SaddleBrown 
DarkSeaGreen 
LightGreen 
MediumPurple 
DarkViolet 
PaleGreen 
DarkOrchid 
YellowGreen 
Sienna 
Brown 
DarkGray 
LightBlue 
GreenYellow 
PaleTurquoise 
LightSteelBlue 
PowderBlue 
Firebrick 
DarkGoldenrod 
MediumOrchid 
RosyBrown 
DarkKhaki 
Silver 
MediumVioletRed 
IndianRed 
Peru 
Chocolate 
Tan 
LightGray 
Thistle 
Orchid 
Goldenrod 
PaleVioletRed 
Crimson 
Gainsboro 
Plum 
BurlyWood 
LightCyan 
Lavender 
DarkSalmon 
Violet 
PaleGoldenrod 
LightCoral 
Khaki 
AliceBlue 
Honeydew 
Azure 
SandyBrown 
Wheat 
Beige 
WhiteSmoke 
MintCream 
GhostWhite 
Salmon 
AntiqueWhite 
Linen 
LightGoldenrodYellow 
OldLace 
Red 
Magenta 
Fuchsia 
DeepPink 
OrangeRed 
Tomato 
HotPink 
Coral 
DarkOrange 
LightSalmon 
Orange 
LightPink 
Pink 
Gold 
PeachPuff 
NavajoWhite 
Moccasin 
Bisque 
MistyRose 
BlanchedAlmond 
PapayaWhip 
LavenderBlush 
SeaShell 
Cornsilk 
LemonChiffon 
FloralWhite 
Snow 
Yellow 
LightYellow 
Ivory 
White 
Transparent 

The available types of shapes for points when ShapeDrawingOptions.PointType is set to ptSymbolStandard.

The appearance of regular, cross and star shapes can be modified by ShapefileDrawingOptions.PointNumSides, and ShapeDrawingOptions.PointSidesRatio properties.

New API 4.8:
Added in version 4.8
Enumerator:
ptShapeRegular 

Regular shapes.

Consist of a number of segments of equal length, equally distanced from the center and forming a closed contour. For example, equilateral triangle, square, pentagon, etc.

ptShapeCross 

Cross-like shapes.

Consists of the number of segments with varying direction which start in the center of shape. The direction is changed by a constant step chosen in such way as to cover the whole circle.

ptShapeStar 

Star like shape.

Represents starts with different number of rays.

ptShapeCircle 

Circle shape.

ptShapeArrow 

Arrow shape.

ptShapeFlag 

Flag shape.

The available types of point symbols.

New API 4.8:
Added in version 4.8
Enumerator:
ptSymbolStandard 

The shape described by tkPointShapeType enumeration can be drawn.

ptSymbolFontCharacter 

The ANSI font characters can be drawn.

See also:
ShapeDrawingOptions.PointCharacter.
ptSymbolPicture 

Icons reprsented by instance of the image class can be drawn.

See also:
ShapeDrawingOptions.Picture property.

Deprecated. The available point types.

Deprecated:
. v 4.8. Use properties which take tkDefaultPointSymbol enumeration as input instead.
Enumerator:
ptSquare 
ptCircle 
ptDiamond 
ptTriangleUp 
ptTriangleDown 
ptTriangleLeft 
ptTriangleRight 
ptUserDefined 
ptImageList 
ptFontChar 

The available parameters for the projections.

New API 4.8:
Added in version 4.8
Enumerator:
LatitudeOfOrigin 
CentralMeridian 
ScaleFactor 
FalseEasting 
FalseNorthing 
LongitudeOfOrigin 

List the behaviors the control will use to adjust its contents after the resizing operation.

Enumerator:
rbClassic 
rbModern 
rbIntuitive 
rbWarp 

The extents of the map will be kept untouched.

This make cause distortions of the scaling factors by x and y axis aren't the same.

rbKeepScale 

The scale of he map will be kept untouched.

The possible behaviors that affect the serialization and deserialization of labels (charts).

See Serialization of labels for additional information.

New API 4.8:
Added in version 4.8
Enumerator:
modeNone 

Only the visualization settings of the labels (charts) will serialized. The existing labels and charts won't be cleared on deserialization.

modeStandard 

The settings as well as positions of the labels (charts) will serialized. The existing labels and charts will be cleared on deserialization.

modeXML 

The settings of labels (charts) will serialized in the large XML body, while positions will be serialized to the stand-alone .lbl file.

modeDBF 

The settings of labels (charts) will serialized in the large XML body, while positions will be serialized to the standard fields of dbf table.

modeXMLOverwrite 

The same as modeXML but .lbl file will be overwritten (in case it exists).

Defines the possible wasy to display the selected shapes of the shapefile.

New API 4.8:
Added in version 4.8
Enumerator:
saSelectionColor 

The shapes will be highlighted by Shapefile.SelectionColor with Shapefile.SelectionTransparency setting.

This value is default one.

saDrawingOptions 

The drawing options defined by Shapefile.SelectionDrawingOptions property will be used.

Possible values that were used to setup certain aspects of drawing routines.

New API 4.8:
Added in version 4.8
Deprecated:
v4.8. The default value dmNewSymbology must be used in all cases.
Enumerator:
dmStandard 

The drawing routine for 4.7 and prior versions, without shapefile categories, polygon gradients, built-in selection, etc.

dmNewWithSelection 

The intermediate implementation between 4.7 and 4.8.

dmNewWithLabels 

The intermediate implementation between 4.7 and 4.8.

dmNewSymbology 

The default drawing routine for version 4.8. Uses all the latest functionality of the control.

The elements of the symbology for a single shape with individual colors.

The values can be used for setup of the color scheme for shapefile categories.

New API 4.8:
Added in version 4.8
Enumerator:
shElementDefault 
shElementFill 

The fill of polygon shapes or point symbols.

shElementFill2 

The second color of fill for polygon shapes or point symbols.

shElementLines 

The outlines of polygons and point symbols or the lines of polylines.

It is used when ShapeDrawingOptions.FillType = ftGradient.

shElementFillBackground 

The back color of fill for polygons and point symbols.

It is used when ShapeDrawingOptions.FillType = ftHatch.

Defines possible states of the Shapefile class.

New API 4.8:
Added in version 4.8
Enumerator:
sstUninitialized 

The shapefile isn't initialized.

sstDiskBased 

The instance of class is bound to particular file on disk.

See Shapefile.Filename to find out the file.

sstInMemory 

The instance of class holds in-memory shapefile, which isn't bound to the file on disk.

Such shapefiles can be created by Shapefile.CreateNew method with empty string as filename argument.

Defines possible spatial relations between 2 shapes.

New API 4.8:
Added in version 4.8
Enumerator:
srContains 
srCrosses 
srDisjoint 
srEquals 
srIntersects 
srOverlaps 
srTouches 
srWithin 

The possible units of measure for the data being displaying on map.

New API 4.8:
Added in version 4.8
Enumerator:
umDecimalDegrees 
umMiliMeters 
umCentimeters 
umInches 
umFeets 
umYards 
umMeters 
umMiles 
umKilometers 

The list of data types which can be returned as a result of expression evaluation.

See Table.TestExpression for the details.

New API 4.8:
Added in version 4.8
Enumerator:
vtDouble 
vtString 
vtBoolean 

The drawing modes for vector data.

The enumeration is meant to setup a tradeoff between performance (GDI) and the set of available options (GDI+).

New API 4.8:
Added in version 4.8
Enumerator:
vdmGDI 

All the elements of vector data will be drawn by GDI library.

Options like gradients or alpha blending are not supported in this mode.

vdmGDIMixed 

The lines will be drawn using GDI library, while all the rest elements - GDI+.

vdmGDIPlus 

All the elements of vector data will be drawn using GDI+.

The line smoothing will caried out in this mode only.

The types of symbols for vertices of shapes when ShapeDrawingOptions.VerticesVisible = true.

New API 4.8:
Added in version 4.8
Enumerator:
vtSquare 
vtCircle 

The position of labels (charts) relative to the data layers.

New API 4.8:
Added in version 4.8
Enumerator:
vpAboveParentLayer 

Labels (charts) will be drawn immediately after the data layer.

As a result they can be covered by other data layers.

vpAboveAllLayers 

Labels (charts) will be drawn atop of all the data layers.

 All Classes Files Functions Enumerations Properties