private static void ParseGeometyCommand(string[] values)
 {
     if (values.Length > 5)
     {
         GeometryStyle = (GeometryStyles)Enum.Parse(typeof(GeometryStyles), values[4]);
         selectedPoint = int.Parse(values[5]);
         if (values.Length > 7)
         {
             FillColor = SavedColor.Load(values[6]);
             LineColor = SavedColor.Load(values[7]);
         }
         if (values.Length > 8)
         {
             points.Clear();
             string[] pointListText = values[8].Split(new char[] { ';' });
             foreach (string pointText in pointListText)
             {
                 string[] parts = pointText.Split(new char[] { ' ' });
                 if (parts.Length > 1)
                 {
                     points.Add(new PointF(float.Parse(parts[0]), float.Parse(parts[1])));
                 }
             }
         }
     }
 }
Esempio n. 2
0
 private static void PareseMetaData(string[] values)
 {
     if (values.Length > 6)
     {
         Earth3d.MainWindow.Config.NodeDiplayName = values[4];
         Background  = SavedColor.Load(values[5]);
         DrawOutline = Boolean.Parse(values[6]);
     }
 }
 public void SetColor(string key, SavedColor value)
 {
     if (colorData.ContainsKey(key))
     {
         colorData[key] = value;
     }
     else
     {
         colorData.Add(key, value);
     }
 }
 public SavedColor GetColor(string key, SavedColor fallback)
 {
     if (colorData.ContainsKey(key))
     {
         return(colorData[key]);
     }
     else
     {
         return(fallback);
     }
 }
 private static void PareseMetaData(string[] values)
 {
     if (values.Length > 8)
     {
         Earth3d.MainWindow.Config.NodeDiplayName = values[4];
         Background      = SavedColor.Load(values[5]);
         DrawOutline     = Boolean.Parse(values[6]);
         CalibrationType = (CalibrationImageType)int.Parse(values[7]);
         int node = int.Parse(values[8]);
         ShowCalibrationImage = CalibrationType != CalibrationImageType.None;
         if (!(node == -1 || node == Earth3d.MainWindow.Config.NodeID) && ShowCalibrationImage)
         {
             CalibrationType = CalibrationImageType.Bkack;
         }
     }
 }
Esempio n. 6
0
        private void ctpSavedColors_SelectedIndexChanged(object sender, EventArgs e)
        {
            UpdateRemoveButtonEnabled();

            if (selectingSavedColor)
            {
                return;
            }

            selectingSavedColor = true;
            try
            {
                if (ctpSavedColors.SelectedItem != null)
                {
                    ctpManual.Checked = true;

                    SavedColor color = (SavedColor)ctpSavedColors.SelectedItem;
                    switch (color.Type)
                    {
                    case SavedColor.SavedColorTypeEnum.RGB:
                        ctpRed.Value   = (decimal)(color.X * 100.0);
                        ctpGreen.Value = (decimal)(color.Y * 100.0);
                        ctpBlue.Value  = (decimal)(color.Z * 100.0);
                        break;

                    case SavedColor.SavedColorTypeEnum.xyY:
                        ctpxyYx.Value  = (decimal)color.X;
                        ctpxyYy.Value  = (decimal)color.Y;
                        ctpxyYcY.Value = (decimal)color.Z;
                        break;

                    case SavedColor.SavedColorTypeEnum.XYZ:
                        ctpXYZX.Value = (decimal)color.X;
                        ctpXYZY.Value = (decimal)color.Y;
                        ctpXYZZ.Value = (decimal)color.Z;
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            selectingSavedColor = false;
        }