ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
This is an old revision of the document!
<noinclude>article_rating</noinclude>
Code |
---|
<source lang=“csharp” line=“1”>using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Windows; namespace CombiningOverlays { /// <summary> /// Interaction logic for App.xaml /// </summary> public partial class App : Application { } } </source> |
Code |
---|
<source lang=“csharp” line=“1”> using System; using System.Globalization; using System.Threading; using System.Windows; using ThinkGeo.MapSuite.Core; using ThinkGeo.MapSuite.WpfDesktopEdition; namespace DelayDrawing { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { private ShapeFileFeatureLayer delayRefreshLayer; public MainWindow() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { // Initialize map control wpfMap.CurrentExtent = new RectangleShape(-130.5615234375, 63.193359375, -44.0771484375, 11.337890625); wpfMap.Overlays.Add(new WorldMapKitWmsWpfOverlay()); LayerOverlay layerOverlay = new LayerOverlay(); wpfMap.Overlays.Add(“layerOverlay”, layerOverlay); delayRefreshLayer = new ShapeFileFeatureLayer(@“..\..\App_Data\USStates.shp”); delayRefreshLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.GetRandomGeoColor(RandomColorType.All), GeoColor.GetRandomGeoColor(RandomColorType.All)); delayRefreshLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; layerOverlay.Layers.Add(“layer”, delayRefreshLayer); } private void btnRefresh_Click(object sender, RoutedEventArgs e) { TimeSpan delayTime = TimeSpan.Zero; if 1); wpfMap.Refresh(delayTime); } private void DoProgressBarAnimation() { double totalMilliseconds = new TimeSpan(0, 0, cmbDelayTime.SelectedIndex + 1).TotalMilliseconds; Thread delayTimeThread = new Thread2); Thread.Sleep(1); } }); delayTimeThread.Start(); } } } </source> |