/// <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); }
public void EnqueTask(TileLoadingTask task) { _queue.Enqueue(task); RunQueue(); }