コード例 #1
0
        private void LoadTrajectoriesList()
        {
            ComboBoxEx1.SuspendLayout();
            ButtonX8.SuspendLayout();
            ComboBoxEx1.Items.Clear();
            ButtonX8.SubItems.Clear();
            var namesWeHad = new List <TrajectoryName>()
            {
                TrajectoryName.None
            };

            foreach (Trajectory trac in trajectories)
            {
                var ci = new ComboItem();
                ci.Tag  = trac;
                ci.Text = GetTextOfTrajectoryName(trac.Name);
                if (string.IsNullOrEmpty(ci.Text))
                {
                    ci.Text = $"Trajectory with {trac.Points.Count} Nodes";
                }
                ComboBoxEx1.Items.Add(ci);
                if (!namesWeHad.Contains(trac.Name))
                {
                    namesWeHad.Add(trac.Name);
                }
            }

            foreach (TrajectoryName name in Enum.GetValues(typeof(TrajectoryName)))
            {
                if (!namesWeHad.Contains(name))
                {
                    var bi = new ButtonItem();
                    bi.Text   = GetTextOfTrajectoryName(name);
                    bi.Tag    = name;
                    bi.Click += ButtonItem_AddNewTrajectory_Click;
                    ButtonX8.SubItems.Add(bi);
                }
            }

            if (ComboBoxEx1.Items.Count > 0)
            {
                ComboBoxEx1.SelectedIndex = 0;
            }
            ButtonX8.Enabled = ButtonX8.SubItems.Count > 0;
            ComboBoxEx1.ResumeLayout();
            ButtonX8.ResumeLayout();
        }
コード例 #2
0
        public ModelImporter()
        {
            this.Shown += ModelImporter_Shown;
            // SetDPIAware

            InitializeComponent();
            if (Assembly.GetExecutingAssembly() == Assembly.GetEntryAssembly())
            {
                General.DoDefaultInitsAfterApplicationStartup();
            }

            base.UpdateAmbientColors();
            Panel1.BackColor = base.BackColor;
            ComboBoxEx1.Items.Clear();
            ComboBoxEx1.Items.AddRange(new[] { new ComboItem()
                                               {
                                                   Text = "Don't force", Tag = -1
                                               }, new ComboItem()
                                               {
                                                   Text = "1 - Solid", Tag = 1
                                               }, new ComboItem()
                                               {
                                                   Text = "2 - Solid Foreground", Tag = 2
                                               }, new ComboItem()
                                               {
                                                   Text = "4 - Alpha", Tag = 4
                                               }, new ComboItem()
                                               {
                                                   Text = "5 - Transparent", Tag = 5
                                               }, new ComboItem()
                                               {
                                                   Text = "6 - Transparent Foreground", Tag = 6
                                               } });
            ComboBoxEx1.SelectedIndex = 3;
            ComboBoxEx1.UpdateAmbientColors();
        }