示例#1
0
        public void Hide()
        {
            if (FormState == EFormState.Minimized)
            {
                Form.MinimizeSpot[Spot] = 0;
            }

            mFormProcState = EFormProcState.Closing;
        }
示例#2
0
        private void UpdateVisibility()
        {
            if (mFormProcState == EFormProcState.Opening)
            {
                if (!Visible)
                {
                    Visible = true;
                    foreach (Control thisControl in Controls.Controls)
                    {
                        thisControl.Visible = true;
                    }
                }

                if (mFormAlpha < this.AlphaDef)
                {
                    mFormAlpha += mAlphaSpeed;
                }
                else
                {
                    mFormAlpha     = this.AlphaDef;
                    mFormProcState = EFormProcState.Opened;
                }
            }
            else if (mFormProcState == EFormProcState.Closing)
            {
                if (mFormAlpha > 0f)
                {
                    mFormAlpha -= mAlphaSpeed;
                }
                else
                {
                    mFormAlpha     = 0f;
                    mFormProcState = EFormProcState.Closed;
                    Visible        = false;
                    foreach (Control thisControl in Controls.Controls)
                    {
                        thisControl.Visible = false;
                    }
                }
            }
        }
示例#3
0
 public void Show()
 {
     Visible        = true;
     mFormProcState = EFormProcState.Opening;
 }
示例#4
0
文件: Form.cs 项目: GodLesZ/svn-dump
		private void UpdateVisibility() {
			if( mFormProcState == EFormProcState.Opening ) {
				if( !Visible ) {
					Visible = true;
					foreach( Control thisControl in Controls.Controls )
						thisControl.Visible = true;
				}

				if( mFormAlpha < this.AlphaDef )
					mFormAlpha += mAlphaSpeed;
				else {
					mFormAlpha = this.AlphaDef;
					mFormProcState = EFormProcState.Opened;
				}
			} else if( mFormProcState == EFormProcState.Closing ) {
				if( mFormAlpha > 0f )
					mFormAlpha -= mAlphaSpeed;
				else {
					mFormAlpha = 0f;
					mFormProcState = EFormProcState.Closed;
					Visible = false;
					foreach( Control thisControl in Controls.Controls )
						thisControl.Visible = false;
				}
			}
		}
示例#5
0
文件: Form.cs 项目: GodLesZ/svn-dump
		public void Hide() {
			mFormProcState = EFormProcState.Closing;
		}
示例#6
0
文件: Form.cs 项目: GodLesZ/svn-dump
		public void Show() {
			Visible = true;
			mFormProcState = EFormProcState.Opening;
		}
示例#7
0
 public void Hide()
 {
     mFormProcState = EFormProcState.Closing;
 }
示例#8
0
		public void Hide() {
			if( FormState == EFormState.Minimized )
				Form.MinimizeSpot[ Spot ] = 0;

			mFormProcState = EFormProcState.Closing;
		}