C# Class Mapsui.Utilities.ZoomHelper

Exibir arquivo Open project: pauldendulk/Mapsui

Public Methods

Method Description
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

Private Methods

Method Description
Swap ( double &xMin, double &xMax ) : void

Method Details

ClipResolutionToExtremes() public static method

public static ClipResolutionToExtremes ( IList resolutions, double resolution ) : double
resolutions IList
resolution double
return double

DetermineResolution() public static method

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
return double

ZoomIn() public static method

public static ZoomIn ( IList resolutions, double resolution ) : double
resolutions IList
resolution double
return double

ZoomOut() public static method

public static ZoomOut ( IList resolutions, double resolution ) : double
resolutions IList
resolution double
return double

ZoomToBoudingbox() public static method

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
return void

ZoomToBoudingbox() public static method

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
return void