Свойства графических полей

В следующей таблице перечислены все свойства графических полей. Обратите внимание на то, что по количеству свойств графические поля заметно опережают рисунки.

 

Align Appearance AutoRedraw
AutoSize BackColor Borderstyle
CausesValidation ClipControls Container
CurrentX CurrentY DataChanged
DataField DataFormat DataMember
DataSource DragIcon DragMode
DrawMode Height RightToLeft
DrawStyle HelpContextID ScaleHeight
DrawWidth hWnd ScaleLeft
Enabled Image ScaleMode
FillColor Index ScaleTop
FillStyle Left ScaleWidth
Font Linkltem Tablndex
FontBold LinkMode TabStop
FontItalic LinkTimeout Tag
FontName LinkTopic ToolTipText
FontSize MouseIcon Top
FontStrikethru MousePointer Visible
FontTransparent Name WhatsThisHelpID
FontUnderline OLEDragMode Width
ForeColor OLEDropMode HasDC
Parent hDC Picture

 

 

Как видите, на этот раз свойств довольно много. Содержимое графического поля отображается в соответствии со своими нормальными размерами. Если картинка не помещается в поле, ее края обрезаются. Если присвоить свойству AutoSize значение True, графическое поле подгоняется под размеры содержимого. Содержимое графического поля определяется свойством Pictuге - его можно изменять 1 как в режиме конструирования, так и в режиме выполнения. У графических полей есть еще одно свойство с похожим названием — Image. Оно доступно только в 1 режиме выполнения и применяется для копирования картинки из одного графического поля в другое. Данная операция имеет следующий синтаксис:

 

Picture2. Picture = Picture!. Image

 

Вы можете копировать содержимое графических полей везде, где считаете нужным. Например, изображение может изменяться, когда пользователь выбирает избазы данных новую запись.

Приведенная выше строка помещает копию содержимого первого графического 1 поля во второе (через свойство Picture). Кроме того, картинку можно изменять непосредственно во время выполнения. Это делается так:

 

Picture1. Picture = LoadPicture ("filename")

 

Чтобы очистить графическое поле, можно вызвать функцию Visual Basic Load

Picture() без параметров:

 

Picture1. Picture = LoadPicture()

 

События графических полей

События графических полей перечислены далее:

 

Change KeyPress MouseDown OLESetData
Qlick KeyUp MouseMove OLEStartDrag
DblClick LinkClose MouseUp Paint
DragDrop LinkError OLECompleteDrag Resize
DragOver LinkNotify OLEDragDrop Validate
GotFocus LinkOpen OLEDragOver KeyDown
LostFocus OLEGiveFeedback    

 

Из всех событий, связанных с графическими полями, чаще всего используются Click и DragDrop. Надеюсь, смысл события Click вам уже понятен. Событие DragDrop подробно рассматривается в уроке 11, «Работа с мышью».

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: