private void tbSize_Leave(object sender, EventArgs e)
{
Application.DoEvents();
_screenSizeEdit = true;
int heightTb = Convert.ToInt32(tbHeight.Text);
int widthTb = Convert.ToInt32(tbWidth.Text);
int offsetY = this.Height - panelTransparent.Height;
int offsetX = this.Width - panelTransparent.Width;
heightTb += offsetY;
widthTb += offsetX;
#region Checks if size is smaller than screen size
if (heightTb > _sizeScreen.Y)
{
heightTb = _sizeScreen.Y;
tbHeight.Text = _sizeScreen.Y.ToString();
}
if (widthTb > _sizeScreen.X)
{
widthTb = _sizeScreen.X;
tbWidth.Text = _sizeScreen.X.ToString();
}
#endregion
this.Size = new Size(widthTb, heightTb);
_screenSizeEdit = false;
}