C# Класс csGeoLayers.Plugins.DemoScript.DemoScript

Наследование: Caliburn.Micro.PropertyChangedBase, IPlugin
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DisableClose bool
KeepScriptActive bool
ZoomBack bool

Открытые методы

Метод Описание
AnimateOpacityWindowId ( string id, double posX, double posY, int duration = 2000 ) : void
AnimateWindowId ( string id, double posX, double posY, int duration = 2000 ) : void
AnimateWindowRef ( object vm, double posX, double posY, int duration = 2000 ) : void
CallMethod ( object vm, string method ) : void

Call a method on a viewmodel using reflection

CallMethod ( object vm, string method, object args ) : void

Call a method on a viewmodel using reflection

ChangeMapType ( string maptype ) : void

Change map type

CloseAll ( ) : void

Closes all Floating elements and plugins

CloseAllText ( ) : void

Closes all Floating elements and plugins

CloseOwn ( ) : void

Closes only the floating elements that were created by this app

CloseWindow ( string title ) : void

Closes the window

CloseWindowId ( string id ) : void
CloseWindowRef ( object vm ) : void
DisableCloseAll ( ) : void
DisableTouch ( ) : void

Disable touch / mouse responsiveness to application

DisableZoomBack ( ) : void
EnableCloseAll ( ) : void
EnableTouch ( ) : void

Enable touch / mouse responsiveness to application

EnableZoomBack ( ) : void
GetXResolution ( ) : double
GetYResolution ( ) : double
HidePlugin ( string pluginName ) : void

Hide plugin so it sits on the border again

Init ( ) : void
IsActive ( ) : bool
LockMap ( ) : void
MoveWindowRef ( object vm, double posX, double posY ) : void
OpenImage ( string source, object args = null, string title = "Window", string filetype = "image", double sizeX = 600, double sizeY = 400, double posX = 500, double posY = 500, string id = "", bool border = false, double opacity = 1 ) : object

Tries to open a Floating element by looking in all referenced assemblies for the full namespace of the viewmodel

OpenTemplate ( string text, string image1, string image2, string image3 ) : void

Tries to open a text and accompanying images in a preset way to create uniformity

OpenWebpage ( string source, object args = null, string title = "Window", double sizeX = 600, double sizeY = 400, double posX = 500, double posY = 500, string id = "", bool border = false ) : object

Tries to open a Floating element by looking in all referenced assemblies for the full namespace of the viewmodel

OpenWindow ( string modelName, object args = null, string title = "Window", double sizeX = 600, double sizeY = 400, double posX = 500, double posY = 500, string id = "", bool border = true ) : object

Tries to open a Floating element by looking in all referenced assemblies for the full namespace of the viewmodel

PanTo ( double xmin, double ymin, double xmax, double ymax, int animTime = 3000 ) : void

Zoom to extent

PanToAnimate ( double posX, double posY, int animTime = 3000 ) : void

Zoom to extent

Pause ( ) : void
Pause ( int msecs ) : void

Pause a while

RemoveMapConstraint ( ) : void
SetMapConstraint ( double topleftX = -180, double topleftY = -90, double bottomrightX = 180, double bottomrightY = 90, bool setExtent = false ) : void
SetMapMax ( double maxresolution ) : void
SetMapMin ( double minresolution ) : void
ShowPlugin ( string pluginName, double sizeX = 600, double sizeY = 500, double posX = 500, double posY = 500 ) : void

Shows an already present plugin by changing width / height / position

ShowText ( string text, double margin, double marginLeft = double.NaN, double marginTop = double.NaN, double marginRight = double.NaN, double marginBottom = double.NaN, string background = "#FF641946", string foreground = "White", string horAlign = "Left", string verAlign = "Top", double sizex = double.NaN, double sizey = double.NaN, double fontSize = 40, string fontFamily = "Segoe UI", string textAlignment = "Left", double duration = 5000, bool canbedeleted = true, string script = "" ) : void
Start ( ) : void
StartScript ( ) : void
StartScript ( string file, bool notifyHandler = true ) : void
StartScriptNoNotify ( ) : void
Stop ( ) : void
TriggerScriptCommand ( string command ) : void
WaitForInteraction ( string name, int timeout ) : bool
WaitForInteraction ( int timeout ) : string
ZoomTo ( double xmin, double ymin, double xmax, double ymax, int animTime = 1000, bool effect = false, bool webMercator = false ) : void

Zoom to extent

ZoomToAnimate ( double xmin, double ymin, double xmax, double ymax, int animTime = 200, double nrSteps = 20d ) : void

Приватные методы

Метод Описание
AnimateOpacityWindow ( FloatingElement fe, double posX, double posY, long duration = 2000 ) : void
AnimateWindow ( FloatingElement fe, double posX, double posY, long duration = 2000 ) : void
AppState_InteractionOccurred ( object sender, string name, string command ) : void
AppState_SomeInteractionOccurred ( object sender, string name, string command ) : void

Описание методов

AnimateOpacityWindowId() публичный Метод

public AnimateOpacityWindowId ( string id, double posX, double posY, int duration = 2000 ) : void
id string
posX double
posY double
duration int
Результат void

AnimateWindowId() публичный Метод

public AnimateWindowId ( string id, double posX, double posY, int duration = 2000 ) : void
id string
posX double
posY double
duration int
Результат void

AnimateWindowRef() публичный Метод

public AnimateWindowRef ( object vm, double posX, double posY, int duration = 2000 ) : void
vm object
posX double
posY double
duration int
Результат void

CallMethod() публичный Метод

Call a method on a viewmodel using reflection
public CallMethod ( object vm, string method ) : void
vm object
method string
Результат void

CallMethod() публичный Метод

Call a method on a viewmodel using reflection
public CallMethod ( object vm, string method, object args ) : void
vm object
method string
args object Arguments of the method
Результат void

ChangeMapType() публичный Метод

Change map type
public ChangeMapType ( string maptype ) : void
maptype string
Результат void

CloseAll() публичный Метод

Closes all Floating elements and plugins
public CloseAll ( ) : void
Результат void

CloseAllText() публичный Метод

Closes all Floating elements and plugins
public CloseAllText ( ) : void
Результат void

CloseOwn() публичный Метод

Closes only the floating elements that were created by this app
public CloseOwn ( ) : void
Результат void

CloseWindow() публичный Метод

Closes the window
public CloseWindow ( string title ) : void
title string
Результат void

CloseWindowId() публичный Метод

public CloseWindowId ( string id ) : void
id string
Результат void

CloseWindowRef() публичный Метод

public CloseWindowRef ( object vm ) : void
vm object
Результат void

DisableCloseAll() публичный Метод

public DisableCloseAll ( ) : void
Результат void

DisableTouch() публичный Метод

Disable touch / mouse responsiveness to application
public DisableTouch ( ) : void
Результат void

DisableZoomBack() публичный Метод

public DisableZoomBack ( ) : void
Результат void

EnableCloseAll() публичный Метод

public EnableCloseAll ( ) : void
Результат void

EnableTouch() публичный Метод

Enable touch / mouse responsiveness to application
public EnableTouch ( ) : void
Результат void

EnableZoomBack() публичный Метод

public EnableZoomBack ( ) : void
Результат void

GetXResolution() публичный Метод

public GetXResolution ( ) : double
Результат double

GetYResolution() публичный Метод

public GetYResolution ( ) : double
Результат double

HidePlugin() публичный Метод

Hide plugin so it sits on the border again
public HidePlugin ( string pluginName ) : void
pluginName string
Результат void

Init() публичный Метод

public Init ( ) : void
Результат void

IsActive() публичный Метод

public IsActive ( ) : bool
Результат bool

LockMap() публичный Метод

public LockMap ( ) : void
Результат void

MoveWindowRef() публичный Метод

public MoveWindowRef ( object vm, double posX, double posY ) : void
vm object
posX double
posY double
Результат void

OpenImage() публичный Метод

Tries to open a Floating element by looking in all referenced assemblies for the full namespace of the viewmodel
public OpenImage ( string source, object args = null, string title = "Window", string filetype = "image", double sizeX = 600, double sizeY = 400, double posX = 500, double posY = 500, string id = "", bool border = false, double opacity = 1 ) : object
source string
args object
title string
filetype string
sizeX double
sizeY double
posX double
posY double
id string
border bool
opacity double
Результат object

OpenTemplate() публичный Метод

Tries to open a text and accompanying images in a preset way to create uniformity
public OpenTemplate ( string text, string image1, string image2, string image3 ) : void
text string
image1 string
image2 string
image3 string
Результат void

OpenWebpage() публичный Метод

Tries to open a Floating element by looking in all referenced assemblies for the full namespace of the viewmodel
public OpenWebpage ( string source, object args = null, string title = "Window", double sizeX = 600, double sizeY = 400, double posX = 500, double posY = 500, string id = "", bool border = false ) : object
source string
args object
title string
sizeX double
sizeY double
posX double
posY double
id string
border bool
Результат object

OpenWindow() публичный Метод

Tries to open a Floating element by looking in all referenced assemblies for the full namespace of the viewmodel
public OpenWindow ( string modelName, object args = null, string title = "Window", double sizeX = 600, double sizeY = 400, double posX = 500, double posY = 500, string id = "", bool border = true ) : object
modelName string
args object
title string
sizeX double
sizeY double
posX double
posY double
id string
border bool
Результат object

PanTo() публичный Метод

Zoom to extent
public PanTo ( double xmin, double ymin, double xmax, double ymax, int animTime = 3000 ) : void
xmin double
ymin double
xmax double
ymax double
animTime int
Результат void

PanToAnimate() публичный Метод

Zoom to extent
public PanToAnimate ( double posX, double posY, int animTime = 3000 ) : void
posX double
posY double
animTime int
Результат void

Pause() публичный Метод

public Pause ( ) : void
Результат void

Pause() публичный Метод

Pause a while
public Pause ( int msecs ) : void
msecs int
Результат void

RemoveMapConstraint() публичный Метод

public RemoveMapConstraint ( ) : void
Результат void

SetMapConstraint() публичный Метод

public SetMapConstraint ( double topleftX = -180, double topleftY = -90, double bottomrightX = 180, double bottomrightY = 90, bool setExtent = false ) : void
topleftX double
topleftY double
bottomrightX double
bottomrightY double
setExtent bool
Результат void

SetMapMax() публичный Метод

public SetMapMax ( double maxresolution ) : void
maxresolution double
Результат void

SetMapMin() публичный Метод

public SetMapMin ( double minresolution ) : void
minresolution double
Результат void

ShowPlugin() публичный Метод

Shows an already present plugin by changing width / height / position
public ShowPlugin ( string pluginName, double sizeX = 600, double sizeY = 500, double posX = 500, double posY = 500 ) : void
pluginName string
sizeX double
sizeY double
posX double
posY double
Результат void

ShowText() публичный Метод

public ShowText ( string text, double margin, double marginLeft = double.NaN, double marginTop = double.NaN, double marginRight = double.NaN, double marginBottom = double.NaN, string background = "#FF641946", string foreground = "White", string horAlign = "Left", string verAlign = "Top", double sizex = double.NaN, double sizey = double.NaN, double fontSize = 40, string fontFamily = "Segoe UI", string textAlignment = "Left", double duration = 5000, bool canbedeleted = true, string script = "" ) : void
text string
margin double
marginLeft double
marginTop double
marginRight double
marginBottom double
background string
foreground string
horAlign string
verAlign string
sizex double
sizey double
fontSize double
fontFamily string
textAlignment string
duration double
canbedeleted bool
script string
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

StartScript() публичный Метод

public StartScript ( ) : void
Результат void

StartScript() публичный Метод

public StartScript ( string file, bool notifyHandler = true ) : void
file string
notifyHandler bool
Результат void

StartScriptNoNotify() публичный Метод

public StartScriptNoNotify ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

TriggerScriptCommand() публичный Метод

public TriggerScriptCommand ( string command ) : void
command string
Результат void

WaitForInteraction() публичный Метод

public WaitForInteraction ( string name, int timeout ) : bool
name string
timeout int
Результат bool

WaitForInteraction() публичный Метод

public WaitForInteraction ( int timeout ) : string
timeout int
Результат string

ZoomTo() публичный Метод

Zoom to extent
public ZoomTo ( double xmin, double ymin, double xmax, double ymax, int animTime = 1000, bool effect = false, bool webMercator = false ) : void
xmin double
ymin double
xmax double
ymax double
animTime int
effect bool
webMercator bool
Результат void

ZoomToAnimate() публичный Метод

public ZoomToAnimate ( double xmin, double ymin, double xmax, double ymax, int animTime = 200, double nrSteps = 20d ) : void
xmin double
ymin double
xmax double
ymax double
animTime int
nrSteps double
Результат void

Описание свойств

DisableClose публичное свойство

public bool DisableClose
Результат bool

KeepScriptActive публичное свойство

public bool KeepScriptActive
Результат bool

ZoomBack публичное свойство

public bool ZoomBack
Результат bool