private void btnDo_Click(object sender, EventArgs e) { if (sender == btnDo) { var tileRange = txtZoomLevels.Text.Trim(); if (string.IsNullOrEmpty(tileRange)) { return; } var parts = tileRange.Split(';'); using (var cts = new Samples.CreateTilesSample(Map, chkMercator.Checked, lblFolder.Text)) { cts.Opacity = (float)tbOpacity.Value / 100f; foreach (var part in parts) { var subParts = part.Split('-'); if (subParts.Length == 2) { int fromLevel; if (!int.TryParse(subParts[0], out fromLevel)) { return; } int toLevel; if (!int.TryParse(subParts[1], out toLevel)) { return; } for (var i = fromLevel; i <= toLevel; i++) { cts.SaveImagesAtLevel(i); } } else { int level; if (int.TryParse(part, out level)) { cts.SaveImagesAtLevel(level); } } } } if (chkSampleWebPage.Checked) { var htmlPath = System.IO.Path.Combine(lblFolder.Text, "SharpMapTileDemo.html"); Samples.CreateTilesSample.CreateHtmlSamplePage(htmlPath, txtGoogleMapsApiKey.Text); Process.Start(new Uri(htmlPath).AbsolutePath); } } Close(); }
private void btnDo_Click(object sender, EventArgs e) { if (sender == btnDo) { var tileRange = txtZoomLevels.Text.Trim(); if (string.IsNullOrEmpty(tileRange)) return; var parts = tileRange.Split(';'); using (var cts = new Samples.CreateTilesSample(Map, chkMercator.Checked, lblFolder.Text)) { cts.Opacity = (float)tbOpacity.Value / 100f; foreach (var part in parts) { var subParts = part.Split('-'); if (subParts.Length == 2) { int fromLevel; if (!int.TryParse(subParts[0], out fromLevel)) return; int toLevel; if (!int.TryParse(subParts[1], out toLevel)) return; for (var i = fromLevel; i <= toLevel; i++) cts.SaveImagesAtLevel(i); } else { int level; if (int.TryParse(part, out level)) cts.SaveImagesAtLevel(level); } } } if (chkSampleWebPage.Checked) { var htmlPath = System.IO.Path.Combine(lblFolder.Text, "SharpMapTileDemo.html"); Samples.CreateTilesSample.CreateHtmlSamplePage(htmlPath, txtGoogleMapsApiKey.Text); Process.Start(new Uri(htmlPath).AbsolutePath); } } Close(); }