Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.25
Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.25

> Senterlmage - центр рисунка помещается в центре элемента управления без изменения размеров.

Свойство BorderStyle определяет вид границ элемента управления и имеет следующие значения:

> None - границы отсутствуют;

> FixedSingle - граница принимает вид тонкой линии черного цвета;

> Fixed3D - граница принимает объемный (трехмерный) вид.

Если рисунок больше размеров PictureBox, для его просмотра можно использовать полосы прокрутки или программно изменять размеры рисунка и элемента управления. Можно также изменять и другие свойства:

PictureBoxl.SizeMode = PictureBoxSizeMode.AutoSize PictureBoxl.Location = New Point(100, 100) PictureBoxl.BackColor = Color.Blue PictureBoxl.BorderStyle = Borderstyle.Fixed3D

3.2. Элемент управления ImageList (Список рисунков)

С помощью этого элемента управления можно создать коллекцию рисунков и продемонстрировать ее в PictureBox. Поместите на форму элемент управления ImageList. Обратите внимание, что расположен он не на форме, а на отдельной панели. Свойство этого элемента ImageSize устанавливает размер рисунка. Свойство Images служит для составления

2*

ГЛАВА 3 ▼ Элемент управления PictureBox

коллекции рисунков. Щелкните строку с этим свойством, а затем - кнопку с тремя точками. Появится окно Image Collection Editor. После щелчка кнопки Add появится окно Open, в котором можно выбрать любой рисунок из тех, что имеются в файлах вашего компьютера. Цифры слева означают индекс (порядковый номер) рисунка. Отсчет начинается с нуля. Очередность загрузки рисунков определяется указанием индекса. Продемонстрировать рисунки можно с помощью кнопки или таймера. В случае применения таймера код выглядит так:

Private Sub Timerl_Tick(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Timer1.Tick Static img As Integer img = img + 1

PictureBoxl.Image = ImageListl.Images(img) If img = 3 Then img = -1 End Sub

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


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta