Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6.0~01.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
21.23 Mб
Скачать

Малюнки

Малюнок (стандартний префікс - img) є спрощеним варіантом графічного поля, про який буде розказано в наступному розділі. На відміну від графічних полів малюнки не можуть виконувати функції контейнера і містити інші об'єкти. У деяких ситуаціях їх можливостей не вистачає, проте вони прекрасно підходять для простого виведення зображень на формі. Малюнок займає значно менше пам'яті, чим графічне поле.

Елемент-малюнок, що входить в комплект Visual Basic, може відображувати растрові файли (.BMP), значки (.ICO), метафайли (.WMF), а також файли у форматі JPEG (.JPG) і GIF (.GIF). Він спрощує виведення графіки, отриманої з World Wide Web або створеної в популярних графічних редакторах.

Властивості малюнків

По кількості властивостей малюнки поступаються графічним полям, про які буде розказано далі.

Appearance

BorderStyle

Container

DataField

DataFormat

DataMember

DataSource

DragIcon

DragMode

Enabled

Height

Index

Left

MouseIcon

MousePointer

Name

OLEDragMode

OLEDropMode

Parent

Picture

Stretch

Tag

Top

Visible

WhatsThisHelpID

Width

Як і в більшості графічних елементів, файл для малюнка задається властивістю Picture. Імовірно, найцікавіше з перерахованих властивостей Picture має логічний тип, тобто може приймати тільки значення True або False. У разі False (за умовчанням) розміри елементу автоматично підганяються під розмір зображення. Якщо пізніше вони змінюються, то зображення обрізується, оточується порожнім місцем або відбувається і те і інше, залежно від напрямів масштабування по горизонтальній і вертикальній осям. Якщо ж встановити значення властивості Stretch в True, зображення масштабується разом з елементом. У графічних полів найближчим аналогом властивості Stretch є AutoSize. Якщо встановити значення властивості AutoSize графічного поля в True, розміри елементу автоматично підганяються під розміри вмісту. Проте на відміну від зображень зі встановленою властивістю Stretch при масштабуванні графічного поля зображення залишається на місці і не «розтягується» разом з ним.

Події малюнків

З малюнками пов'язано відносно мало подій, причому корисних серед них виявляється ще менше.

Click

DblClick

DragDrop

DragOver

MouseDown

MouseMove

MouseUp

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

Іноді малюнки добре підходять на роль приймача для операцій перетягання. Річ у тому, що по малюнку можна судити про те, що станеться при «скиданні» перетягуваного об'єкту на цей елемент. Операція перетягання розглядається в уроці 11

Методи малюнків

Малюнки мають наступні методи:

Drag

Move

OLEDrag

Refresh

ShowWhatsThis

ZOrder


Швидше за все, вам не доведеться використовувати ці методи у своїх застосуваннях.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]