Название метода
|
Описание метода
|
Focus
|
Задает фокус ввода элемента управления
|
GetScaledBounds
|
Задает границы, внутри которых масштабируется элемент управления
|
Hide
|
Скрывает элемент управления от пользователя
|
OnClick__Вызывает_событие_сlik_для_указанного_элемента_управления__Load()'>InvokeOnClick
|
Вызывает событие сlik для указанного элемента управления
|
Load()
|
Отображает изображение, указанное в свойстве ImageLocation объекта PictureBox
|
Load(String)
|
Задает значение свойства imageLocation, равное указанному URL-адресу, и отображает указанное изображение
|
OnClick
|
Вызывает событие click
|
OnEnter
|
Вызывает событие Enter
|
OnLeave
|
Вызывает событие Leave
|
OnPaintBackground
|
Рисует фон элемента управления
|
ProcessKeyMessage
|
Обрабатывает сообщение клавиатуры
|
Scale(SizeF)
|
Масштабирует элемент управления и любые его дочерние элементы с использованием заданного коэффициента масштабирования
|
Select()
|
Активирует элемент управления
|
Show
|
Отображает элемент управления для пользователя
|
События элемента управления PictureBox. Основные события элемента управления PictureBox отображены в таблице 3.
Таблица 3 – Основные события PictureBox
Название события
|
Описание события
|
BackColorChanged
|
происходит при изменении значения свойства BackColor.
|
Click
|
Происходит при щелчке элемента управления
|
FontChanged
|
Происходит при изменении значения свойства Font
|
ForeColorChanged
|
Происходит при изменении значения свойства ForeColor
|
GotFocus
|
Генерируется при получении фокуса элементом управления
|
Leave
|
Происходит при потере фокуса ввода объектом PictureBox
|
Resize
|
Происходит при изменении размеров элемента управления
|
VisibleChanged
|
Происходит при изменении значения свойства Visible
|
Иллюстрацию, отображаемую в поле компонента PictureBox, можно задать во время разработки формы или загрузить из файла во время работы программы. Чтобы задать иллюстрацию во время создания формы, надо в строке свойства Image щелкнуть на кнопке с тремя точками и в появившемся стандартном окне Открыть выбрать файл иллюстрации. Среда разработки создаст битовый образ иллюстрации и поместит его в файл ресурсов (таким образом, в дальнейшем файл иллюстрации программе будет не нужен). Загрузку иллюстрации из файла во время работы программы обеспечивает метод FromFile. В качестве параметра метода надо указать имя файла иллюстрации.
Например, инструкция:
pictureBox1->Image =System::Drawing::Bitmap::FromFile("d:\\Photo\\Pict0025.jpg");
обеспечивает загрузку и отображение иллюстрации, которая находится в файле d:\Photo\Pict0025.jpg. Метод FromFile позволяет работать с файлами BMP, JPEG, GIF, PNG и других форматов.
Программа "Слайд-шоу" демонстрирует использование компонента PictureBox. Окно программы приведено на рис. 1. Следует обратить внимание: сначала на форму надо поместить компонент Panel и присвоить его свойству Dock значение Bottom. Затем на форму надо поместить компонент PictureBox и настроить его (табл. 4). Объявления переменных и функции обработки событий приведены в листинге 1. В начале работы программы конструктор формирует список иллюстраций (jpg-файлов), находящихся в папке пользователя "Мои рисунки". Список хранится в переменной imgList, представляющей собой указатель на список строк. Непосредственное формирование списка выполняет функция программиста FillList. Отображение иллюстрации обеспечивает функция ShowPicture, которая загружает в компонент PictureBox файл иллюстрации. Функция обработки события Click, возникающего при щелчке на кнопке Папка, активизирует отображение стандартного окна Обзор папок.
Достарыңызбен бөлісу: |