internal virtual void SetBoundsInternal (int x, int y, int width, int height, BoundsSpecified specified)
{
bounds = new Rectangle (x, y, width, height);
//bounds.Width = width;
//bounds.Height = height;
UpdateBounds ();
// If the user explicitly moved or resized us, recalculate our anchor distances
//if (specified != BoundsSpecified.None)
// UpdateDistances ();
if (parent != null)
parent.PerformLayout (this, "Bounds");
}