public Pixel GetDrawingPosition(int viewPortWidth, int viewPortHeight) { InternalChecker.CheckParameterIsNull(ZoomLevel, "ZoomLevel"); double pixelX = Extent.MinX / ZoomLevel.Resolution; double pixelY = Extent.MaxX / ZoomLevel.Resolution; return(new Pixel((float)pixelX, (float)pixelY)); }
private ZoomLevel GetZoomLevel() { InternalChecker.CheckParameterIsNull(TileSchema, "Schema"); double resolutionX = Extent.Width / Width; double resolutionY = Extent.Height / Height; double resolution = Math.Max(resolutionX, resolutionY); return(TileSchema.GetNearestZoomLevel(resolution)); }