コード例 #1
0
ファイル: LayoutMap.cs プロジェクト: zylimit/MapWindow5
        /// <summary>
        /// Loads tiles for current map extents.
        /// </summary>
        private void LoadTiles(float dpi)
        {
            if (TileProvider == TileProvider.None || !DrawTiles)
            {
                return;
            }

            int width = Convert.ToInt32(SizeF.Width * dpi / 100);

            var task = new TileLoadingTask()
            {
                Extents      = Envelope.Clone(),
                Guid         = Guid.ToString(),
                TileProvider = (int)TileProvider,
                Width        = width
            };

            _layoutControl.TileLoader.EnqueTask(task);
        }
コード例 #2
0
 public void EnqueTask(TileLoadingTask task)
 {
     _queue.Enqueue(task);
     RunQueue();
 }