Example #1
0
        private void Me_Loaded(object sender, EventArgs e)
        {
            Me.OnThemeChanged();
            Me.OnSizeChanged();

            //

            Label_OffsetX.MouseEnter += Label_ViewOperation_MouseEnter;
            Label_OffsetY.MouseEnter += Label_ViewOperation_MouseEnter;
            Label_OffsetZ.MouseEnter += Label_ViewOperation_MouseEnter;
            Label_RotateX.MouseEnter += Label_ViewOperation_MouseEnter;
            Label_RotateY.MouseEnter += Label_ViewOperation_MouseEnter;
            Label_RotateZ.MouseEnter += Label_ViewOperation_MouseEnter;

            Label_OffsetX.MouseLeave += Label_ViewOperation_MouseLeave;
            Label_OffsetY.MouseLeave += Label_ViewOperation_MouseLeave;
            Label_OffsetZ.MouseLeave += Label_ViewOperation_MouseLeave;
            Label_RotateX.MouseLeave += Label_ViewOperation_MouseLeave;
            Label_RotateY.MouseLeave += Label_ViewOperation_MouseLeave;
            Label_RotateZ.MouseLeave += Label_ViewOperation_MouseLeave;

            Label_OffsetX.MouseDown += Label_ViewOperation_MouseDown;
            Label_OffsetY.MouseDown += Label_ViewOperation_MouseDown;
            Label_OffsetZ.MouseDown += Label_ViewOperation_MouseDown;
            Label_RotateX.MouseDown += Label_ViewOperation_MouseDown;
            Label_RotateY.MouseDown += Label_ViewOperation_MouseDown;
            Label_RotateZ.MouseDown += Label_ViewOperation_MouseDown;

            Label_OffsetX.MouseUp += Label_ViewOperation_MouseUp;
            Label_OffsetY.MouseUp += Label_ViewOperation_MouseUp;
            Label_OffsetZ.MouseUp += Label_ViewOperation_MouseUp;
            Label_RotateX.MouseUp += Label_ViewOperation_MouseUp;
            Label_RotateY.MouseUp += Label_ViewOperation_MouseUp;
            Label_RotateZ.MouseUp += Label_ViewOperation_MouseUp;

            Label_OffsetX.MouseMove += Label_OffsetX_MouseMove;
            Label_OffsetY.MouseMove += Label_OffsetY_MouseMove;
            Label_OffsetZ.MouseMove += Label_OffsetZ_MouseMove;
            Label_RotateX.MouseMove += Label_RotateX_MouseMove;
            Label_RotateY.MouseMove += Label_RotateY_MouseMove;
            Label_RotateZ.MouseMove += Label_RotateZ_MouseMove;

            Panel_View.MouseDown  += Panel_View_MouseDown;
            Panel_View.MouseUp    += Panel_View_MouseUp;
            Panel_View.MouseMove  += Panel_View_MouseMove;
            Panel_View.MouseWheel += Panel_View_MouseWheel;

            //

            foreach (Particle particle in _Particles)
            {
                _InteractiveManager.AddParticle(particle);
            }

            _InteractiveManager.SimulationStart();
        }
Example #2
0
        private void LoadedEvents(object sender, EventArgs e)
        {
            //
            // 在窗体加载后发生。
            //

            Me.OnSizeChanged();
            Me.OnThemeChanged();

            Panel_GraphArea.BackColor = Colors.Background;

            Panel_GraphArea.Visible = true;
        }
Example #3
0
        private void LoadedEvents(object sender, EventArgs e)
        {
            Me.OnThemeChanged();

            //

            ComboBox_FormStyleEnum.SelectedIndexChanged -= ComboBox_FormStyleEnum_SelectedIndexChanged;
            ComboBox_FormStyleEnum.SelectedIndex         = (int)Me.FormStyle;
            ComboBox_FormStyleEnum.SelectedIndexChanged += ComboBox_FormStyleEnum_SelectedIndexChanged;

            CheckBox_EnableMinimize.CheckedChanged       -= CheckBox_EnableMinimize_CheckedChanged;
            CheckBox_EnableMaximize.CheckedChanged       -= CheckBox_EnableMaximize_CheckedChanged;
            CheckBox_EnableFullScreen.CheckedChanged     -= CheckBox_EnableFullScreen_CheckedChanged;
            CheckBox_ShowIconOnCaptionBar.CheckedChanged -= CheckBox_ShowIconOnCaptionBar_CheckedChanged;
            CheckBox_ShowInTaskbar.CheckedChanged        -= CheckBox_ShowInTaskbar_CheckedChanged;
            CheckBox_TopMost.CheckedChanged      -= CheckBox_TopMost_CheckedChanged;
            CheckBox_EnableMinimize.Checked       = Me.EnableMinimize;
            CheckBox_EnableMaximize.Checked       = Me.EnableMaximize;
            CheckBox_EnableFullScreen.Checked     = Me.EnableFullScreen;
            CheckBox_ShowIconOnCaptionBar.Checked = Me.ShowIconOnCaptionBar;
            CheckBox_ShowInTaskbar.Checked        = Me.ShowInTaskbar;
            CheckBox_TopMost.Checked = Me.TopMost;
            CheckBox_EnableMinimize.CheckedChanged       += CheckBox_EnableMinimize_CheckedChanged;
            CheckBox_EnableMaximize.CheckedChanged       += CheckBox_EnableMaximize_CheckedChanged;
            CheckBox_EnableFullScreen.CheckedChanged     += CheckBox_EnableFullScreen_CheckedChanged;
            CheckBox_ShowIconOnCaptionBar.CheckedChanged += CheckBox_ShowIconOnCaptionBar_CheckedChanged;
            CheckBox_ShowInTaskbar.CheckedChanged        += CheckBox_ShowInTaskbar_CheckedChanged;
            CheckBox_TopMost.CheckedChanged += CheckBox_TopMost_CheckedChanged;

            //

            ComboBox_ThemeEnum.SelectedIndexChanged -= ComboBox_ThemeEnum_SelectedIndexChanged;
            ComboBox_ThemeEnum.SelectedIndex         = (int)Me.Theme;
            ComboBox_ThemeEnum.SelectedIndexChanged += ComboBox_ThemeEnum_SelectedIndexChanged;

            Label_ThemeColor_Value.Text = Com.ColorManipulation.GetColorName(Me.ThemeColor);

            TextBox_Caption.TextChanged -= TextBox_Caption_TextChanged;
            TextBox_Caption.Text         = Me.Caption;
            TextBox_Caption.TextChanged += TextBox_Caption_TextChanged;

            CheckBox_ShowCaption.CheckedChanged -= CheckBox_ShowCaption_CheckedChanged;
            CheckBox_ShowCaption.Checked         = Me.ShowCaption;
            CheckBox_ShowCaption.CheckedChanged += CheckBox_ShowCaption_CheckedChanged;

            Label_CaptionFont_Value.Text = string.Concat(Me.CaptionFont.Name, ", ", Me.CaptionFont.Size, "pt, ", (Me.CaptionFont.Style == FontStyle.Regular ? "R" : string.Concat((Me.CaptionFont.Bold ? "B" : string.Empty), (Me.CaptionFont.Italic ? "I" : string.Empty), (Me.CaptionFont.Strikeout ? "S" : string.Empty), (Me.CaptionFont.Underline ? "U" : string.Empty))));

            ComboBox_CaptionAlignEnum.SelectedIndexChanged -= ComboBox_CaptionAlignEnum_SelectedIndexChanged;
            switch (Me.CaptionAlign)
            {
            case ContentAlignment.TopLeft: ComboBox_CaptionAlignEnum.SelectedIndex = 0; break;

            case ContentAlignment.TopCenter: ComboBox_CaptionAlignEnum.SelectedIndex = 1; break;

            case ContentAlignment.TopRight: ComboBox_CaptionAlignEnum.SelectedIndex = 2; break;

            case ContentAlignment.MiddleLeft: ComboBox_CaptionAlignEnum.SelectedIndex = 3; break;

            case ContentAlignment.MiddleCenter: ComboBox_CaptionAlignEnum.SelectedIndex = 4; break;

            case ContentAlignment.MiddleRight: ComboBox_CaptionAlignEnum.SelectedIndex = 5; break;

            case ContentAlignment.BottomLeft: ComboBox_CaptionAlignEnum.SelectedIndex = 6; break;

            case ContentAlignment.BottomCenter: ComboBox_CaptionAlignEnum.SelectedIndex = 7; break;

            case ContentAlignment.BottomRight: ComboBox_CaptionAlignEnum.SelectedIndex = 8; break;
            }
            ComboBox_CaptionAlignEnum.SelectedIndexChanged += ComboBox_CaptionAlignEnum_SelectedIndexChanged;

            CheckBox_ShowCaptionBarColor.CheckedChanged         -= CheckBox_ShowCaptionBarColor_CheckedChanged;
            CheckBox_EnableCaptionBarTransparent.CheckedChanged -= CheckBox_EnableCaptionBarTransparent_CheckedChanged;
            CheckBox_ShowCaptionBarColor.Checked                 = Me.ShowCaptionBarColor;
            CheckBox_EnableCaptionBarTransparent.Checked         = Me.EnableCaptionBarTransparent;
            CheckBox_ShowCaptionBarColor.CheckedChanged         += CheckBox_ShowCaptionBarColor_CheckedChanged;
            CheckBox_EnableCaptionBarTransparent.CheckedChanged += CheckBox_EnableCaptionBarTransparent_CheckedChanged;

            CheckBox_ShowShadowColor.CheckedChanged -= CheckBox_ShowShadowColor_CheckedChanged;
            CheckBox_ShowShadowColor.Checked         = Me.ShowShadowColor;
            CheckBox_ShowShadowColor.CheckedChanged += CheckBox_ShowShadowColor_CheckedChanged;

            //

            ComboBox_FormStateEnum.SelectedIndexChanged  -= ComboBox_FormStateEnum_SelectedIndexChanged;
            ComboBox_FormActionEnum.SelectedIndexChanged -= ComboBox_FormActionEnum_SelectedIndexChanged;
            ComboBox_FormStateEnum.SelectedIndex          = (int)Me.FormState;
            ComboBox_FormActionEnum.SelectedIndex         = 0;
            ComboBox_FormStateEnum.SelectedIndexChanged  += ComboBox_FormStateEnum_SelectedIndexChanged;
            ComboBox_FormActionEnum.SelectedIndexChanged += ComboBox_FormActionEnum_SelectedIndexChanged;

            TextBox_BoundsX.TextChanged        -= TextBox_BoundsX_TextChanged;
            TextBox_BoundsY.TextChanged        -= TextBox_BoundsY_TextChanged;
            TextBox_BoundsWidth.TextChanged    -= TextBox_BoundsWidth_TextChanged;
            TextBox_BoundsHeight.TextChanged   -= TextBox_BoundsHeight_TextChanged;
            TextBox_BoundsX.Text                = Me.X.ToString();
            TextBox_BoundsY.Text                = Me.Y.ToString();
            TextBox_BoundsWidth.Text            = Me.Width.ToString();
            TextBox_BoundsHeight.Text           = Me.Height.ToString();
            TextBox_BoundsX.SelectionStart      = TextBox_BoundsX.TextLength;
            TextBox_BoundsY.SelectionStart      = TextBox_BoundsY.TextLength;
            TextBox_BoundsWidth.SelectionStart  = TextBox_BoundsWidth.TextLength;
            TextBox_BoundsHeight.SelectionStart = TextBox_BoundsHeight.TextLength;
            TextBox_BoundsX.TextChanged        += TextBox_BoundsX_TextChanged;
            TextBox_BoundsY.TextChanged        += TextBox_BoundsY_TextChanged;
            TextBox_BoundsWidth.TextChanged    += TextBox_BoundsWidth_TextChanged;
            TextBox_BoundsHeight.TextChanged   += TextBox_BoundsHeight_TextChanged;

            //

            CheckBox_SmoothShift.CheckedChanged -= CheckBox_SmoothShift_CheckedChanged;
            CheckBox_Fade.CheckedChanged        -= CheckBox_Fade_CheckedChanged;
            CheckBox_SmoothShift.Checked         = Me.Effect.HasFlag(Com.WinForm.Effect.SmoothShift);
            CheckBox_Fade.Checked = Me.Effect.HasFlag(Com.WinForm.Effect.Fade);
            CheckBox_SmoothShift.CheckedChanged += CheckBox_SmoothShift_CheckedChanged;
            CheckBox_Fade.CheckedChanged        += CheckBox_Fade_CheckedChanged;

            Label_ImmersiveExperience.Enabled = CheckBox_ImmersiveExperience.Checked;
        }