Главная Общее Классы Компоненты Примеры Ссылки            

BoundsRect


Определяет прямоугольник, описывающий компонент, в координатах содержащего его контейнера
О п и с а н и е.
Свойство BoundsRect использует тип TRect и позволяет получить одновременно координаты пикселей всех четырех углов компонента. Иной способ получить те же координаты - использовать свойства компонента Left (левый край), Top (верхний край), Width (ширина), Height (высота) и соответствующие вычисления. Иначе говоря, при чтении данных эквивалентны следующие выражения:
Control.BoundsRect.Left Control.Left
Control.BoundsRect.Top Control.Top
Control.BoundsRect.Right Control.Left + Control.Width
Control.BoundsRect.Bottom Control.Top + Control.Height
Началом координат считается левый верхний угол родительского окна. Отмеченная выше эквивалентность выражений для различных свойств справедлива только при чтении данных. Но присваивать целые значения выражением типа BoundsRect.Left нельзя. Присвоить значение можно только всей структуре BoundsRect. При задании значений BoundsRect удобно пользоваться функцией Rect, принимающей координаты сторон прямоугольника и возвращающей структуру типа TRect.
Помимо перечисленных свойств, определяющих размеры компонента, имеются еще свойства ClientWidth и ClientHeight, определяющие размеры его клиентской области. Эти размеры равны или меньше размеров Width и Height. Свойства, определяющие координаты компонента, полезны в задачах, требующих изменения размеров или перемещения компонентов.
назад

Наши партнёры и спонсоры:

Главная | Общее | Классы | Компоненты | Примеры | Ссылки |
© 2009 bcb.fud.ru
mailto:bcb@fud.ru