====== Map Suite Desktop for Wpf Release Change Log Version 10.0.0 ======
ThinkGeo.MapSuite.Wpf,
Version=10.0.0, Culture=neutral, PublicKeyToken=null
namespace ThinkGeo.MapSuite.WpfDesktopEdition {
[SerializableAttribute]
public class AdornmentOverlay : Overlay, IDisposable
{
public GeoCollection<AdornmentLayer> GeoCollection Layers { get;
}
public Boolean ShowLogo { get;
set; }
}
[SerializableAttribute]
public class BackgroundOverlay : Overlay, IDisposable
{
protected
override void Dispose(Boolean disposing);
}
[SerializableAttribute]
public class BingMapsOverlay : TileOverlay {
public IWebProxy WebProxy Proxy
{ get; set; }
}
[SerializableAttribute]
public class BingMapsTileOverlay : TileOverlay {
public IWebProxy WebProxy WebProxy
{ get; set; }
}
public class ClassBreakMarkerStyle : MarkerStyle {
public
ClassBreakMarkerStyle(String columnName,
MarkerBreakValueInclusion breakValueInclusion);
public
ClassBreakMarkerStyle(String columnName,
MarkerBreakValueInclusion breakValueInclusion,
IEnumerable<MarkerClassBreak> classBreaks);
public MarkerBreakValueInclusion BreakValueInclusion
BreakValueInclusion { get; set; }
public
override GeoCollection<Marker>
GetMarkers(IEnumerable<Feature> features);
public ClassBreakMarkerStyle(String columnName, BreakValueInclusion
breakValueInclusion);
public ClassBreakMarkerStyle(String columnName, BreakValueInclusion
breakValueInclusion, Collection<MarkerClassBreak>
classBreaks);
public override GeoCollection GetMarkers(void features);
}
public class ClickableFeatureSourceMarkerOverlay : FeatureSourceMarkerOverlay {
protected
override GeoCollection<Marker>
GetMarkersForDrawingCore(RectangleShape boundingBox);
protected
override GeoCollection
GetMarkersForDrawingCore(void boundingBox);
}
[SerializableAttribute]
public class DrawingVisualGeoCanvas : GeoCanvas {
public override virtual Single Dpi { get;
set; }
public override virtual Stream GetStreamFromGeoImage(GeoImage image);
protected
override virtual
void BeginDrawingCore(Object nativeImage, RectangleShape
worldExtent, GeographyUnit drawingMapUnit);
protected
override virtual
void DrawAreaCore(IEnumerable<ScreenPointF[]> screenPoints,
GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel
drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder
penBrushDrawingOrder);
protected
override virtual
void DrawEllipseCore(ScreenPointF screenPoint, Single width, Single
height, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel
drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder
penBrushDrawingOrder);
protected
override virtual
void DrawLineCore(IEnumerable<ScreenPointF> screenPoints, GeoPen linePen, DrawingLevel
drawingLevel, Single xOffset, Single yOffset);
protected
override virtual
void DrawScreenImageWithoutScalingCore(GeoImage image, Single
centerXInScreen, Single centerYInScreen,
DrawingLevel drawingLevel, Single xOffset, Single
yOffset, Single rotateAngle);
protected
override virtual
void DrawTextCore(String text, GeoFont
font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF>
textPathInScreen, DrawingLevel drawingLevel,
Single xOffset, Single
yOffset, Single rotateAngle);
protected
override virtual
void EndDrawingCore();
protected
override virtual
void FlushCore();
protected
override virtual
Single GetCanvasHeightCore(Object nativeImage);
protected
override virtual
Single GetCanvasWidthCore(Object nativeImage);
protected
override virtual
DrawingRectangleF MeasureTextCore(String text, GeoFont
font);
protected
override virtual
GeoImage ToGeoImageCore(Object nativeImage);
protected
override virtual
Object ToNativeImageCore(GeoImage image);
}
[SerializableAttribute]
public class EditInteractiveOverlay : InteractiveOverlay {
public
InMemoryFeatureLayer SelectedControlPointLayer
{ get; }
public
InMemoryFeatureLayer SelectedEditsInProcessLayer
{ get; }
}
[SerializableAttribute]
public class FeatureSourceMarkerOverlay : MarkerOverlay {
protected
override GeoCollection<Marker>
GetMarkersForDrawingCore(RectangleShape boundingBox);
protected
override GeoCollection
GetMarkersForDrawingCore(void boundingBox);
}
[SerializableAttribute]
public class GoogleMapsOverlay : TileOverlay {
public
GoogleMapsOverlay(String cacheDirectory,
String clientId, String privateKey, IWebProxy
webProxy);
public IWebProxy WebProxy WebProxy
{ get; set; }
public GoogleMapsOverlay(String cacheDirectory, String
clientId, String privateKey, WebProxy webProxy);
}
[SerializableAttribute]
public class InMemoryMarkerOverlay : MarkerOverlay {
protected
override GeoCollection<Marker>
GetMarkersForDrawingCore(RectangleShape boundingBox);
protected
override GeoCollection
GetMarkersForDrawingCore(void boundingBox);
}
[SerializableAttribute]
public class LayerOverlay : TileOverlay
{
public GeoCollection<Layer> GeoCollection
Layers { get; }
}
[SerializableAttribute]
public class MapTools : GeoCollection
: GeoCollection<MapTool>, INotifyCollectionChanged, INotifyPropertyChanged
{
}
[SerializableAttribute]
public enum MarkerBreakValueInclusion {
IncludeValue,
ExcludeValue
}
[SerializableAttribute]
public abstract class MarkerOverlay
: Overlay, IDisposable
{
public
GeoCollection<Marker> GetMarkersForDrawing(RectangleShape boundingBox);
protected
abstract GeoCollection<Marker>
GetMarkersForDrawingCore(RectangleShape
boundingBox);
public GeoCollection GetMarkersForDrawing(void boundingBox);
protected
abstract GeoCollection
GetMarkersForDrawingCore(void boundingBox);
}
[SerializableAttribute]
public abstract class MarkerStyle
{
public
abstract GeoCollection<Marker>
GetMarkers(IEnumerable<Feature> features);
public abstract GeoCollection GetMarkers(void features);
}
[SerializableAttribute]
public class MarkerZoomLevel {
public
GeoCollection<Marker> GetMarkers(IEnumerable<Feature> features);
public GeoCollection GetMarkers(void features);
}
[SerializableAttribute]
public class OpenStreetMapOverlay : TileOverlay {
public
OpenStreetMapOverlay(IWebProxy webProxy);
public IWebProxy WebProxy WebProxy
{ get; set; }
public OpenStreetMapOverlay(WebProxy webProxy);
}
[SerializableAttribute]
public abstract class Overlay
: IDisposable {
protected
override void Finalize();
}
[SerializableAttribute]
public class PointMarkerStyle : MarkerStyle {
public
override GeoCollection<Marker>
GetMarkers(IEnumerable<Feature> features);
public override GeoCollection GetMarkers(void features);
}
[SerializableAttribute]
public class PopupOverlay : Overlay,
IDisposable {
public GeoCollection<Popup> GeoCollection
Popups { get; }
}
[SerializableAttribute]
public class PrinterInteractiveOverlay : InteractiveOverlay {
public GeoCollection<PrinterLayer> GeoCollection PrinterLayers { get; }
}
[SerializableAttribute]
public class SimpleMarkerOverlay : MarkerOverlay {
public GeoCollection<Marker> GeoCollection
Markers { get; }
protected
override GeoCollection<Marker>
GetMarkersForDrawingCore(RectangleShape boundingBox);
protected
override GeoCollection
GetMarkersForDrawingCore(void boundingBox);
}
[SerializableAttribute]
public class Tile : ContentControl,
IDisposable {
protected
virtual void Finalize();
}
[SerializableAttribute]
public class TiledWmsOverlay : WmsOverlay {
public
TiledWmsOverlay(IEnumerable<Uri> serverUris,
IWebProxy webProxy);
public
TiledWmsOverlay(IEnumerable<Uri> serverUris,
IWebProxy webProxy, String clientId, String
privateKey);
public TiledWmsOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy, String
clientId, String privateKey);
public TiledWmsOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy);
}
[SerializableAttribute]
public class UriTile : Tile,
IDisposable {
public IWebProxy WebProxy WebProxy
{ get; set; }
}
public static class Validators
{
public static void CheckCanRefreshRegion(Boolean canRefreshRegion);
public static void CheckGoogleMapsTypeIsValid(GoogleMapsMapType mapType, String parameterName);
public static void CheckMapUnitIsValid(GeographyUnit mapUnit);
public static void CheckOverlayRefreshTypeIsValid(OverlayRefreshType refreshType, String parameterName);
public static void CheckPanDirectionIsValid(PanDirection panDirection);
public static void CheckTileSizeIsValid(Int32 tileSize, String
parameterName);
}
[SerializableAttribute]
public class WmsOverlay : TileOverlay
{
public
WmsOverlay(IEnumerable<Uri> serverUris,
IWebProxy webProxy);
public IWebProxy WebProxy WebProxy
{ get; set; }
public WmsOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy);
}
[SerializableAttribute]
public class WmtsTiledOverlay : TileOverlay {
public
WmtsTiledOverlay(IEnumerable<Uri>
serverUris, IWebProxy webProxy);
public
WmtsTiledOverlay(IEnumerable<Uri>
serverUris, IWebProxy webProxy, WmtsSeverEncodingType wmtsSeverEncodingType);
public IWebProxy WebProxy WebProxy
{ get; set; }
public WmtsTiledOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy);
public WmtsTiledOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy, WmtsSeverEncodingType
wmtsSeverEncodingType);
}
[ObsoleteAttribute("This class is obsolete and might be removed in or
after Version 11.0. Please use WorldStreetsAndImageryOverlay class
instead.")]
[SerializableAttribute]
public class WorldMapKitWmsWpfOverlay : TileOverlay {
public
WorldMapKitWmsWpfOverlay(IWebProxy webProxy);
public
WorldMapKitWmsWpfOverlay(WorldMapKitLayerType
layerType, IWebProxy webProxy);
public
WorldMapKitWmsWpfOverlay(WorldMapKitLayerType
layerType, IWebProxy webProxy, String clientId, String
privateKey);
public IWebProxy WebProxy WebProxy
{ get; set; }
public WorldMapKitWmsWpfOverlay(WorldMapKitLayerType layerType, WebProxy webProxy, String
clientId, String privateKey);
public WorldMapKitWmsWpfOverlay(WorldMapKitLayerType layerType, WebProxy webProxy);
public WorldMapKitWmsWpfOverlay(WebProxy webProxy);
}
[SerializableAttribute]
public class WorldStreetsAndImageryOverlay : TileOverlay {
public
WorldStreetsAndImageryOverlay();
public
WorldStreetsAndImageryOverlay(IWebProxy
webProxy);
public
WorldStreetsAndImageryOverlay(String clientId,
String privateKey);
public
WorldStreetsAndImageryOverlay(IWebProxy
webProxy, String clientId, String privateKey);
public
Int32 TimeoutInSeconds { get; set; }
public
IWebProxy WebProxy { get; set; }
public
String ClientId { get; set; }
public
String PrivateKey { get; set; }
public
WorldStreetsAndImageryMapType MapType {
get; set; }
public
WorldStreetsAndImageryProjection Projection
{ get; set; }
public
event EventHandler<SendingWebRequestEventArgs>
SendingWebRequest;
public
event EventHandler<SentWebRequestEventArgs>
SentWebRequest;
protected
override void
DrawTileCore(Tile tile, RectangleShape targetExtent);
protected
override RectangleShape
GetBoundingBoxCore();
protected
override Tile
GetTileCore();
protected
override void
InitializeCore(MapArguments mapArguments);
protected
override void
LoadStateCore(Byte[] state);
protected
virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);
protected
virtual void OnSentWebRequest(SentWebRequestEventArgs e);
protected
override Byte[]
SaveStateCore();
}
[SerializableAttribute]
public class WpfGeoCanvas : GeoCanvas
{
public override virtual Stream GetStreamFromGeoImage(GeoImage image);
protected
override virtual
void BeginDrawingCore(Object nativeImage, RectangleShape
worldExtent, GeographyUnit drawingMapUnit);
protected
override virtual
void DrawAreaCore(IEnumerable<ScreenPointF[]> screenPoints,
GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel
drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder
penBrushDrawingOrder);
protected
override virtual
void DrawEllipseCore(ScreenPointF screenPoint, Single width, Single
height, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel
drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder
penBrushDrawingOrder);
protected
override virtual
void DrawLineCore(IEnumerable<ScreenPointF> screenPoints, GeoPen linePen, DrawingLevel
drawingLevel, Single xOffset, Single yOffset);
protected
override virtual
void DrawScreenImageWithoutScalingCore(GeoImage image, Single
centerXInScreen, Single centerYInScreen,
DrawingLevel drawingLevel, Single xOffset, Single
yOffset, Single rotateAngle);
protected
override virtual
void DrawTextCore(String text, GeoFont
font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF>
textPathInScreen, DrawingLevel drawingLevel,
Single xOffset, Single
yOffset, Single rotateAngle);
protected
override virtual
void FlushCore();
protected
override virtual
Single GetCanvasHeightCore(Object nativeImage);
protected
override virtual
Single GetCanvasWidthCore(Object nativeImage);
protected
override virtual
DrawingRectangleF MeasureTextCore(String text, GeoFont
font);
protected
override virtual
GeoImage ToGeoImageCore(Object nativeImage);
protected
override virtual
Object ToNativeImageCore(GeoImage image);
}
[SerializableAttribute]
public class WpfGeoImage : GeoImage,
IDisposable {
}
[SerializableAttribute]
public class WpfMap : Control,
IDisposable {
public GeoCollection<InteractiveOverlay> GeoCollection InteractiveOverlays { get; }
public GeoCollection<Overlay> GeoCollection Overlays { get;
}
protected
virtual void Finalize();
}
} //end of namespace ThinkGeo.MapSuite.WpfDesktopEdition