public static void Build(ref GMapOverlay OverlayOut) { /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Display defined radars // string FileName = @"C:\ASTERIX\IMAGES\radar.jpg"; Image RadarImage = Image.FromFile(FileName); // Get radar display attributes DisplayAttributes.DisplayAttributesType RadarDisplayAttribute = DisplayAttributes.GetDisplayAttribute(DisplayAttributes.DisplayItemsType.Radar); RadarImage = GraphicUtilities.ResizeImage(RadarImage, new Size(RadarDisplayAttribute.ImageSize.Width, RadarDisplayAttribute.ImageSize.Height), false); // Here loop through defined radars and display them on the map foreach (SystemAdaptationDataSet.Radar Radar in SystemAdaptationDataSet.RadarDataSet) { // Image properties GMapMarkerImage MyMarkerImage = new GMapMarkerImage(new PointLatLng(Radar.RadarPosition.GetLatLongDecimal().LatitudeDecimal, Radar.RadarPosition.GetLatLongDecimal().LongitudeDecimal), RadarImage); MyMarkerImage.ToolTipMode = MarkerTooltipMode.Never; System.Drawing.SolidBrush myBrush; myBrush = new System.Drawing.SolidBrush(RadarDisplayAttribute.TextColor); // Get radar marker image WaypointMarker WPT_Marker = new WaypointMarker(new PointLatLng(Radar.RadarPosition.GetLatLongDecimal().LatitudeDecimal, Radar.RadarPosition.GetLatLongDecimal().LongitudeDecimal), Radar.RadarName, new Font(RadarDisplayAttribute.TextFont, RadarDisplayAttribute.TextSize, FontStyle.Bold, GraphicsUnit.Pixel), myBrush); // Load radar marker and label to overlay OverlayOut.Markers.Add(MyMarkerImage); OverlayOut.Markers.Add(WPT_Marker); } }