private void ExpendTimer_Tick(object sender, EventArgs e) { // Getting the current size and location CurrentW = this.Size.Width; CurrentH = this.Size.Height; CurrentFormX = this.Location.X; CurrentFormY = this.Location.Y; // Setting the location of the tabControl for the first time tabControl1.Location = new Point(-((FinalWShould - CurrentW) / 2 + 6), -((FinalHShould - CurrentH) / 2 + 25)); // Resizing and setting the location of the form per one Timer Interval this.Size = new Size(plusW(), plusH()); this.Location = new Point(LocationX(), LocationY()); tabControl1.Location = new Point(-((FinalWShould - CurrentW) / 2 + 6), -((FinalHShould - CurrentH) / 2 + 25)); if ((W == true) & (H == true)) { ExpendTimer.Stop(); } }
private void Shrink() { // This part is about shrinking automaticlly the form // Get the size of the window before Shrinking and again Expanding FinalWShould = this.Size.Width; FinalHShould = this.Size.Height; FirstFormX = this.Location.X; FirstFormY = this.Location.Y; // Setup the boolens (this is for if you want to use it again) W = false; H = false; // Shrink and setup the location of the form this.Size = new Size(ShrinkW(), ShrinkH()); this.Location = new Point(FirstFormX + ((FinalWShould - ShrinkW()) / 2), FirstFormY + ((FinalHShould - ShrinkH()) / 2)); // Setup the Timer Interval from the int TimerInterval and then start the Timer ExpendTimer.Interval = TimerInterval; ExpendTimer.Start(); }