示例#1
0
        private void setUnitInformation(Units.UnitNamesEnum unit)
        {
            labelLongName.Text = Units.GetUnitLongName(unit);
            Units.UnitSystem s      = Units.GetUnitSystem(unit);
            string           system = null;

            if ((s & Units.UnitSystem.SI) == Units.UnitSystem.SI)
            {
                system = "SI";
            }
            if ((s & Units.UnitSystem.SI_Derived) == Units.UnitSystem.SI_Derived)
            {
                system = "SI - derived";
            }
            if ((s & Units.UnitSystem.CGS) == Units.UnitSystem.CGS)
            {
                system = "CGS";
            }
            if ((s & Units.UnitSystem.US) == Units.UnitSystem.US)
            {
                system = "US";
            }
            if ((s & Units.UnitSystem.Imperial) == Units.UnitSystem.Imperial)
            {
                system = "Imperial";
            }
            if ((s & Units.UnitSystem.US_Imperial) == Units.UnitSystem.US_Imperial)
            {
                system = "US / Imperial";
            }
            if ((s & Units.UnitSystem.Historic) == Units.UnitSystem.Historic)
            {
                system = "historic";
            }

            labelSystem.Text = system;

            textBoxAlternativeSymbol.Clear();
            string[] gg = Units.GetAlternativeUnitSymbol(unit);
            if (gg != null)
            {
                for (int i = 0; i < gg.Length; i++)
                {
                    textBoxAlternativeSymbol.Text += (gg[i] + Environment.NewLine);
                }
            }
        }