C# Класс Mapsui.Utilities.ZoomHelper

Показать файл Открыть проект

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

Метод Описание
ClipResolutionToExtremes ( IList resolutions, double resolution ) : double
DetermineResolution ( double worldWidth, double worldHeight, double screenWidth, double screenHeight, ScaleMethod scaleMethod = ScaleMethod.Fit ) : double
ZoomIn ( IList resolutions, double resolution ) : double
ZoomOut ( IList resolutions, double resolution ) : double
ZoomToBoudingbox ( Viewport viewport, double x1, double y1, double x2, double y2, double screenWidth, double screenHeight, ScaleMethod scaleMethod = ScaleMethod.Fit ) : void
ZoomToBoudingbox ( double x1, double y1, double x2, double y2, double screenWidth, double screenHeight, double &x, double &y, double &resolution, ScaleMethod scaleMethod = ScaleMethod.Fit ) : void

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

Метод Описание
Swap ( double &xMin, double &xMax ) : void

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

ClipResolutionToExtremes() публичный статический Метод

public static ClipResolutionToExtremes ( IList resolutions, double resolution ) : double
resolutions IList
resolution double
Результат double

DetermineResolution() публичный статический Метод

public static DetermineResolution ( double worldWidth, double worldHeight, double screenWidth, double screenHeight, ScaleMethod scaleMethod = ScaleMethod.Fit ) : double
worldWidth double
worldHeight double
screenWidth double
screenHeight double
scaleMethod ScaleMethod
Результат double

ZoomIn() публичный статический Метод

public static ZoomIn ( IList resolutions, double resolution ) : double
resolutions IList
resolution double
Результат double

ZoomOut() публичный статический Метод

public static ZoomOut ( IList resolutions, double resolution ) : double
resolutions IList
resolution double
Результат double

ZoomToBoudingbox() публичный статический Метод

public static ZoomToBoudingbox ( Viewport viewport, double x1, double y1, double x2, double y2, double screenWidth, double screenHeight, ScaleMethod scaleMethod = ScaleMethod.Fit ) : void
viewport Viewport
x1 double
y1 double
x2 double
y2 double
screenWidth double
screenHeight double
scaleMethod ScaleMethod
Результат void

ZoomToBoudingbox() публичный статический Метод

public static ZoomToBoudingbox ( double x1, double y1, double x2, double y2, double screenWidth, double screenHeight, double &x, double &y, double &resolution, ScaleMethod scaleMethod = ScaleMethod.Fit ) : void
x1 double
y1 double
x2 double
y2 double
screenWidth double
screenHeight double
x double
y double
resolution double
scaleMethod ScaleMethod
Результат void