コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }