public AdornmentLayer ToActualAdornmentLayer() { if (ScaleType == ScaleType.ScaleBar) { if (scaleBar == null) { scaleBar = new ScaleBarAdornmentLayer(); } SetCommonProperties(scaleBar); SetSpecialProperties(scaleBar); scaleBar.UnitFamily = selectedScaleBarUnitSystem; return(scaleBar); } else { if (scaleLine == null) { scaleLine = new ScaleLineAdornmentLayer(); } SetCommonProperties(scaleLine); scaleLine.UnitSystem = selectedScaleLineUnitSystem; return(scaleLine); } }
private void cbxScaleLineLocation_SelectedIndexChanged(object sender, EventArgs e) { ScaleLineAdornmentLayer currentScaleLineAdornmentLayer = (ScaleLineAdornmentLayer)winformsMap1.AdornmentOverlay.Layers["ScaleLineAdornmentLayer"]; currentScaleLineAdornmentLayer.Location = (AdornmentLocation)cbxScaleLineLocation.SelectedIndex; winformsMap1.Refresh(winformsMap1.AdornmentOverlay); }
private void SetScaleLineAdornment() { ScaleLineAdornmentLayer scaleLine = new ScaleLineAdornmentLayer(AdornmentLocation.LowerLeft); scaleLine.XOffsetInPixel = 5; scaleLine.YOffsetInPixel = -5; winformsMap1.AdornmentOverlay.Layers.Add("ScaleLine", scaleLine); }
private void cbxScaleLineLocation_SelectedIndexChanged(object sender, SelectionChangedEventArgs e) { if (mapView.Overlays.Count > 0) { ScaleLineAdornmentLayer currentScaleLineAdornmentLayer = (ScaleLineAdornmentLayer)mapView.AdornmentOverlay.Layers["ScaleLineAdornmentLayer"]; currentScaleLineAdornmentLayer.Location = (AdornmentLocation)cbxScaleLineLocation.SelectedIndex; mapView.Refresh(mapView.AdornmentOverlay); } }
public void SetScaleLineLocation(Map map, GeoCollection <object> args) { string placementString = args[0].ToString(); AdornmentLocation placement; switch (placementString) { case "Center": placement = AdornmentLocation.Center; break; case "CenterLeft": placement = AdornmentLocation.CenterLeft; break; case "CenterRight": placement = AdornmentLocation.CenterRight; break; case "LowerCenter": placement = AdornmentLocation.LowerCenter; break; case "LowerLeft": placement = AdornmentLocation.LowerLeft; break; case "LowerRight": placement = AdornmentLocation.LowerRight; break; case "UpperCenter": placement = AdornmentLocation.UpperCenter; break; case "UpperLeft": placement = AdornmentLocation.UpperLeft; break; case "UpperRight": placement = AdornmentLocation.UpperRight; break; default: placement = AdornmentLocation.CenterRight; break; } LayerOverlay dynamicOverlay = (LayerOverlay)map.CustomOverlays["DynamicOverlay"]; ScaleLineAdornmentLayer currentScaleLineAdornmentLayer = (ScaleLineAdornmentLayer)dynamicOverlay.Layers["ScaleLineAdornmentLayer"]; currentScaleLineAdornmentLayer.Location = placement; dynamicOverlay.Redraw(); }
private void WpfMap_Loaded(object sender, RoutedEventArgs e) { wpfMap1.MapUnit = GeographyUnit.DecimalDegree; wpfMap1.CurrentExtent = new RectangleShape(-133.2515625, 89.2484375, 126.9046875, -88.290625); WorldMapKitWmsWpfOverlay worldMapKitOverlay = new WorldMapKitWmsWpfOverlay(); wpfMap1.Overlays.Add(worldMapKitOverlay); ScaleLineAdornmentLayer scaleLineAdornmentLayer = new ScaleLineAdornmentLayer(); wpfMap1.AdornmentOverlay.Layers.Add("ScaleLineAdornmentLayer", scaleLineAdornmentLayer); wpfMap1.Refresh(); }
private void CreateAScaleLineAdormentLayer_Load(object sender, EventArgs e) { winformsMap1.MapUnit = GeographyUnit.DecimalDegree; winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean); WorldMapKitWmsDesktopOverlay worldMapKitDesktopOverlay = new WorldMapKitWmsDesktopOverlay(); winformsMap1.Overlays.Add("WorldOverlay", worldMapKitDesktopOverlay); ScaleLineAdornmentLayer scaleLineAdornmentLayer = new ScaleLineAdornmentLayer(); winformsMap1.AdornmentOverlay.Layers.Add("ScaleLineAdornmentLayer", scaleLineAdornmentLayer); winformsMap1.CurrentExtent = new RectangleShape(-139.2, 92.4, 120.9, -93.2); winformsMap1.Refresh(); }
private void MapView_Loaded(object sender, RoutedEventArgs e) { mapView.MapUnit = GeographyUnit.Meter; mapView.ZoomLevelSet = new ThinkGeoCloudMapsZoomLevelSet(); mapView.CurrentExtent = new RectangleShape(-14833496, 20037508, 14126965, -20037508); // Create background world map with vector tile requested from ThinkGeo Cloud Service. ThinkGeoCloudVectorMapsOverlay thinkGeoCloudVectorMapsOverlay = new ThinkGeoCloudVectorMapsOverlay(SampleHelper.ThinkGeoCloudId, SampleHelper.ThinkGeoCloudSecret, ThinkGeoCloudVectorMapsMapType.Light); mapView.Overlays.Add(thinkGeoCloudVectorMapsOverlay); ScaleLineAdornmentLayer scaleLineAdornmentLayer = new ScaleLineAdornmentLayer(); mapView.AdornmentOverlay.Layers.Add("ScaleLineAdornmentLayer", scaleLineAdornmentLayer); mapView.Refresh(); }
public ScaleLinePrinterLayerAdapter(SimplifyMapPrinterLayer mapPrinterLayer, ScaleLineAdornmentLayer scaleLineAdornmentLayer) { this.mapPrinterLayer = mapPrinterLayer; this.scaleLineAdornmentLayer = scaleLineAdornmentLayer; }