AsterixDisplayAnalyser.StateBorderDisplay.Build C# (CSharp) Method

Build() public static method

public static Build ( GMap.NET.WindowsForms.GMapOverlay &OverlayOut ) : void
OverlayOut GMap.NET.WindowsForms.GMapOverlay
return void
        public static void Build(ref GMapOverlay OverlayOut)
        {
            // Here loop through defined state borders and display them on the map
            foreach (SystemAdaptationDataSet.StateBorder State in SystemAdaptationDataSet.StateBorderDataSet)
            {
                System.Collections.Generic.List<PointLatLng> SectorPointList = new System.Collections.Generic.List<PointLatLng>();
                foreach (GeoCordSystemDegMinSecUtilities.LatLongClass SectorPoint in State.StateBorderPoints)
                {
                    SectorPointList.Add(new PointLatLng(SectorPoint.GetLatLongDecimal().LatitudeDecimal, SectorPoint.GetLatLongDecimal().LongitudeDecimal));
                }

                GMapRoute StateBoundaryData = new GMapRoute(SectorPointList, State.StateName);
                StateBoundaryData.Stroke.Width = DisplayAttributes.GetDisplayAttribute(DisplayAttributes.DisplayItemsType.StateBorder).LineWidth;
                StateBoundaryData.Stroke.DashStyle = DisplayAttributes.GetDisplayAttribute(DisplayAttributes.DisplayItemsType.StateBorder).LineStyle;
                StateBoundaryData.Stroke.Color = DisplayAttributes.GetDisplayAttribute(DisplayAttributes.DisplayItemsType.StateBorder).LineColor;
                OverlayOut.Routes.Add(StateBoundaryData);
            }
        }

Usage Example

Beispiel #1
0
        public static void Build(ref GMapOverlay Overlay)
        {
            if (Properties.Settings.Default.Radars)
            {
                RadarDisplay.Build(ref Overlay);
            }

            if (Properties.Settings.Default.Waypoints)
            {
                WaypointDisplay.Build(ref Overlay);
            }

            if (Properties.Settings.Default.StateBorder)
            {
                StateBorderDisplay.Build(ref Overlay);
            }

            if (Properties.Settings.Default.Sectors)
            {
                SectorBorderDisplay.Build(ref Overlay);
            }

            if (Properties.Settings.Default.Runways)
            {
                RunwayBorderDisplay.Build(ref Overlay);
            }
        }
StateBorderDisplay