Да, стандартная практика и стандартная структура
http://msdn.microsoft.com/ru-ru/library/a5ch4fda.aspx
Прямоугольник задается верхним левым и правым нижним углами.
Правый нижний двигаем влево-вверх, а левый верхний вправо-вниз если нужно уменьшить прямоугольник.