Основы офисного программирования и язык VBA


         

Если значение свойства PictureSizeMode равно


Имя константыЗначениеРисунок расположен
fmPictureAligmentTopLeft 0в верхнем левом углу
fmPictureAlignmentTopRight 1в верхнем правом углу
fmPictureAlignmentCenter 2по центру
fmPictureAlignmentBottomLeft 3в нижнем левом углу
fmPictureAlignmentBottomRight 4в нижнем правом углу


Если значение свойства PictureSizeMode равно fmSizeModeStretch, рисунок занимает всю площадь изображения независимо от значения PictureAlignment. В частности, на рисунке 13. 3 свойство PictureAlignment для всех трех изображений имеет значение 0 (fmPictureAligmentTopLeft).

Если размер вставляемого рисунка меньше размера элемента, в который его помещают, всю поверхность изображения можно покрыть копиями рисунка. Для этого булеву свойству PictureTiling надо присвоить True (по умолчанию у него значение False).

Каким образом располагаются копии рисунка на изображении, зависит от значений свойств PictureAlignment и PictureSizeMode. Например, если первое равно fmPictureAligmentTopLeft, первая копия рисунка разместится в левом верхнем углу, при fmPictureAlignmentCenter первая копия рисунка располагается в центре изображения, а от нее во все стороны распространяются остальные. Если свойство PictureSizeMode равно fmSizeModeStretch, все изображение занято одной копией рисунка, при fmPictureSizeModeZoom может появиться несколько копий, обрезанных по краям изображения. Ниже показано влияние этих параметров на покрытие изображения копиями рисунка автомобиля:


увеличить изображение
Рис. 13. 4.  Влияние параметров PictureAlignment и PictureSizeMode

События: BeforeDragOver, BeforeDropOrPaste, Click, DblClick, Error, MouseDown, MouseUp, MouseMove.

Методы: Move, Zorder.


Содержание  Назад  Вперед