From 42dc1d36235292786322d28340a81c6cb3fd46c0 Mon Sep 17 00:00:00 2001 From: hurter Date: Wed, 31 Aug 2011 16:25:05 +0000 Subject: --- SimpleRadar_etudiants/Config.cs | 247 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 247 insertions(+) create mode 100644 SimpleRadar_etudiants/Config.cs (limited to 'SimpleRadar_etudiants/Config.cs') diff --git a/SimpleRadar_etudiants/Config.cs b/SimpleRadar_etudiants/Config.cs new file mode 100644 index 0000000..0160f6d --- /dev/null +++ b/SimpleRadar_etudiants/Config.cs @@ -0,0 +1,247 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace SimpleRadar +{ + class Config + { + #region General settings + + public static string picturesFolderName = "pictures"; + + #endregion + + #region Map drawing settings + + public static int initialZoom = 3; + + public static string selectedSectorName = "T2"; + + public static Pen franceDrawingPen = new Pen(Color.FromArgb(250, Color.DarkGray), 1.0f); + + public static Pen defaultDrawPlotsPen = new Pen(Color.FromArgb(200, Color.White), 0.1f); + public static Pen defaultDrawLinePen = new Pen(Color.FromArgb(150, Color.White), 0.1f); + public static Color defaultDrawStringColor = Color.FromArgb(240, Color.White); + public static Font defaultAircraftTagFont = new Font("Arial", 9, FontStyle.Bold); + + public static string descentTendency = "-"; + public static string stableTendency = ""; + public static string climbTendency = "+"; + + #endregion + + #region Alidade settings + + public static Pen alidadePen = new Pen(Color.FromArgb(250, Color.Red), 2.0f); + public static int alidadeDistancePrecision = 1; + public static Font alidadeDistanceFont = new Font("Arial", 12, FontStyle.Bold); + public static Color alidadeDistanceColor = Color.FromArgb(250, Color.LightGray); + public static int alidadeDistanceXShift = 10; + public static int alidadeDistanceYShift = 0; + public static string alidadeDistanceSuffix = " NM"; + public static float alidadeDistanceCoefficient = 1f; + + //public static int alidadeLabelWidth = 180; + public static int alidadeLabelWidth = 100; + public static int alidadeLabelHeight = 30; + public static Font alidadeLabelFont = new Font("Times New Roman", 18, FontStyle.Bold); + //public static string alidadeLabelUnselectedText = "Alidade inactive"; + public static string alidadeLabelUnselectedText = "Alidade"; + public static Color alidadeLabelUnselectedForeColor = Color.FromArgb(100, Color.DarkGray); + public static Color alidadeLabelUnselectedBackColor = Color.FromArgb(0, Color.White); + //public static string alidadeLabelSelectedText = "Alidade active"; + public static string alidadeLabelSelectedText = "Alidade"; + public static Color alidadeLabelSelectedForeColor = Color.FromArgb(100, Color.Black); + public static Color alidadeLabelSelectedBackColor = Color.FromArgb(0, Color.White); + + #endregion + + #region Clock settings + + public static Color clockLabelForeColor = Color.FromArgb(100, Color.DarkGray); + public static Color clockLabelBackColor = Color.FromArgb(0, Color.White); + public static Font clockLabelFont = new Font("Times New Roman", 18, FontStyle.Bold); + public static int clockLabelWidth = 80; + public static int clockLabelHeight = 30; + + #endregion + + #region Selected aircraft settings + + public static int aircraftSelectedTimerRadius = 900; + public static int aircraftSelectedTimerInterval = 20; + public static Pen aircraftSelectedPen = new Pen(Color.FromArgb(80, Color.Blue), 2.0f); + public static int firstSelectedAircraftCircleRadiusDecrease = 150; + public static int secondSelectedAircraftCircleRadiusDecrease = 40; + public static int aircraftSelectedCircleRadiusMinimumSize = 20; + + #endregion + + #region Warning aircraft settings + + public static Pen warningDrawPlotsPen = new Pen(Color.FromArgb(250, Color.Orange), 0.4f); + public static Color warningFillPolygonColor = Color.FromArgb(255, Color.Orange); + + #endregion + + #region Part aircraft settings + + public static Pen partDrawPlotsPen = new Pen(Color.FromArgb(250, Color.Aqua), 0.4f); + public static Color defaultFillPartRectangleColor = Color.FromArgb(255, Color.Chocolate); + + #endregion + + #region Followed aircraft settings + + public static Font followedAircraftFont = new Font("Arial", 12, FontStyle.Bold); + public static Color followedAircraftColor = Color.FromArgb(150, Color.Blue); + public static string picturesUsedArrowsNamesSuffix = "BlueArrow.png"; + + #endregion + + #region Beacon separation aircraft settings + + public static Font separationBeaconDistancesFont = new Font("Arial", 10, FontStyle.Bold); + public static Color separationBeaconDistanceOneColor = Color.FromArgb(200, Color.LightBlue); + public static Pen separationBeaconDistanceOnePen = new Pen(separationBeaconDistanceOneColor, 3.0f); + public static Color separationBeaconDistanceTwoColor = Color.FromArgb(200, Color.LightPink); + public static Pen separationBeaconDistanceTwoPen = new Pen(separationBeaconDistanceTwoColor, 2.5f); + public static Color goodSeparationDistanceColor = Color.FromArgb(200, Color.LightGreen); + public static Color wrongSeparationDistanceColor = Color.FromArgb(200, Color.Red); + public static Pen thicksJointLinesPen = new Pen(Color.FromArgb(200, Color.White), 1.5f); + public static System.Drawing.Drawing2D.DashStyle thicksJointLinesPenDashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; + public static int thicksOneEllipseSize = 10; + public static int thicksTwoEllipseSize = 8; + public static int minimumAvailableDistance = 5; + + #endregion + + #region ModS settings + + public static int aircraftModsTimerInterval = 200; + public static int aircraftModsTimerSecondsLifeTime = 6; + public static int aircraftModsTimerRadius = 40; + public static int aircraftModsTimerIterationsToFocus = 20; + public static Font modsFont = new Font("Arial", 9, FontStyle.Bold); + public static Color modsNormalColor = Color.White; + public static Color modsUnsucceedColor = Color.Aqua; + public static Color modsSucceedColor = Color.Black; + public static string modsPrefix = "<"; + public static string modsSuffix = ">"; + + #endregion + + #region CFL filter settings + + public static Font filterActiveFont = new Font("Arial", 50, FontStyle.Bold); + public static Color filterActiveColor = Color.FromArgb(50, Color.LightGray); + public static Pen unfilteredDrawPlotsPen = new Pen(Color.FromArgb(100, Color.LightGray), 0.1f); + public static Color unfilteredFillPartRectangleColor = Color.FromArgb(80, Color.Chocolate); + public static Pen filteredDrawLinePen = new Pen(Color.FromArgb(255, Color.White), 0.3f); + public static Pen unfilteredDrawLinePen = new Pen(Color.FromArgb(180, Color.LightGray), 0.1f); + public static Color unfilteredDrawStringColor = Color.FromArgb(180, Color.LightGray); + public static Font filteredAircraftTagFont = new Font("Arial", 11, FontStyle.Bold); + + #endregion + + #region Alarms settings + + public static int aircraftAlarmsTimerInterval = 200; + public static int aircraftAlarmsTimerSecondsLifeTime = 10; + public static int aircraftAlarmsTimerFeedbackSecondsLifeTime = 5; + public static int aircraftAlarmsTimerRadius = 40; + public static int aircraftAlarmsTimerIterationsToFocus = 20; + public static Font alarmFont = new Font("Arial", 9, FontStyle.Bold); + public static Color alarmColor = Color.FromArgb(255, Color.White); + public static Color alarmCircleColor = Color.FromArgb(200, Color.Aqua); + public static string clockPictureName = "clock.png"; + + #endregion + + #region Information messages settings + + public static Color iInformationMessageLabelBackColor = Color.Transparent; + public static Color iInformationMessageLabelForeColor = Color.Aqua; + public static string iInformationMessageLabelText = "i"; + public static string iInformationMessageLabelFontFamily = "Blackadder ITC"; + public static float iInformationMessageLabelFontSizeCoefficient = 0.50f; + public static Color informationMessageForeColor = Color.White; + public static Color informationMessageBackColor = Color.Transparent; + public static int informationMessageCompression = 6; + public static int informationMessageLocationCeilValue = 100; + + #endregion + + #region Tag messages settings + + public static Color tagMessageForeColor = Color.White; + public static Color tagMessageBackColor = Color.Transparent; + public static Color emptyTagMessageBackColor = Color.White; + public static int tagMessageEmptyCompression = 3; + public static int tagMessageCompression = 14; + public static int tagMessageLocationCeilValue = 100; + + #endregion + + #region Contextual menu settings + + public static string visuPisteMenuItemCaption = "VISU PISTE"; + public static string montrerMenuItemCaption = "MONTRER..."; + public static string shootRequestMenuItemCaption = "SHOOTRQT"; + public static string flMenuItemCaption = "FL ?"; + public static string ripMenuItemCaption = "RIP..."; + public static string mvtMenuItemCaption = "MVT..."; + public static string modMenuItemCaption = "MOD..."; + public static string partMenuItemCaption = "PART"; + public static string warningMenuItemCaption = "WARNING"; + public static string accesPlnMenuItemCaption = "ACCES PLN"; + public static string cnlMenuItemCaption = "CNL..."; + public static string decorMenuItemCaption = "DECOR"; + public static string lvolMenuItemCaption = "LVOL"; + + #endregion + + + + /* ******************** A ENLEVER PLUS TARD ********************************** */ + //#region Route + + //public static float coordinatesRatio = 8f; + + //public static string sectorsXmlFilePath = "sectors.xml"; + //public static string beaconsXmlFilePath = "balises.xml"; + //public static string routesXmlFilePath = "routes.xml"; + + //public static Pen drawRoutesPen = new Pen(Color.FromArgb(60, Color.White), 1.0f); + + //#endregion + + //#region Beacon + + //public static Font unselectedBeaconsCodesFont = new Font("Arial", 8, FontStyle.Regular); + //public static Color drawBeaconColor = Color.FromArgb(100, Color.Black); + //public static Color drawBeaconCodeColor = Color.FromArgb(80, Color.Black); + //public static Color drawSelectedBeaconColor = Color.FromArgb(100, Color.White); + //public static Color drawSelectedBeaconCodeColor = Color.FromArgb(80, Color.White); + //public static Font selectedBeaconsCodesFont = new Font("Arial", 8, FontStyle.Bold); + + //public static int beaconsCirclesSize = 5; + //#endregion + + //#region Sector + //public static int sectorHighFloorValue = 195; + //public static Color sectorLinesColor = Color.FromArgb(40, Color.Black); + ////public static Color sectorSelectedFillColor = Color.FromArgb(250, Color.DarkSlateGray); + //public static Color sectorSelectedFillColor = Color.FromArgb(250, ColorTranslator.FromHtml("#616360")); + ////public static Color sectorFillColor = Color.FromArgb(0, Color.DarkSlateGray); + //public static Color sectorFillColor = Color.FromArgb(200, ColorTranslator.FromHtml("#7a797c")); + //public static Color sectorNameColor = Color.FromArgb(255, Color.Black); + //public static Font sectorNameFont = new Font("Arial", 8); + //#endregion + + //static public int aircraftCometLength = 5; + /* ************************************* FIN DE A ENLEVER PLUS TARD ************************************** */ + } +} -- cgit v1.1