Программирование >>  Элементы языков с и с++ 

1 ... 137 138 139 [ 140 ] 141 142 143 ... 200


окно для выбора объекта в форматах bmp, jpeg, icon, gif, png метафайла. Можно также загрузить изображение в форму, воспользовавшись свойством ImageLocation И методами Load() И LoadAsyncO .

Компонент содержит в себе свойства, определяющие, как выводить изображение внутри границ самого этого объекта (в форме PictureBox отображается в виде пустого квадрата).

Вид компонента в форме с открытым диалоговым окном PictureBox Tasks показан на рис. 11.90, форма с выбранным изображением - на рис. 11.91, а перечень свойств, отображенных в окне Properties, приведен на рис. 11.92.

PictureBox


Кнопка раскрытия списка основных свойств

Регулирование размеров изображения

Отерыгк


Папка: 113 Backgind

SJ(calendar; llfligreenbar

SJquaW jlwritinB

Рис. 11.90. Вид компонента PictureBox в форме

Некоторые свойства компонента PictureBox

□ Image- задает изображение, загружаемое в компонент (в поле этого свойства имеется кнопка с многоточием, с помощью которой открывается диалоговое окно для загрузки изображения).

Можно загружать и сохранять изображение также и в режиме исполнения приложения с помощью методов класса PictureBox.



Входящая вводу


Автор

Рис. 11.91. Результат выбора изображения

pictureBoKZ System.Windows.Forms.PictureE

В (ApplicationSetOngs) Ш (DataBindings) (Name)

AccessFbteDescription AccessibleName AccessibleRole Anchor BackCoior Backgroundlmage BackgroundlmageLay BorderStyle ContextMenuStrip Cursor Dock Enabled S Errorlmage GenerateMember

ImageLocation Ш Initiallmage a Location

pictureBoKZ

Default Top, Left ГП Contrd □ (none) Tile None (none) Default Hone True

Щ Syslem.Drawing. True

1РД System.Dr Q

Cel Syslem.Drawing. 206; 14

pictureBoMZ System.Windows.Forms.PictureE -Ш[И\ :3 --.........

Dock Enabled В Errorlmage

GenerateMember Э Image

ImageLocation

в Location

Locked В Margin В MaximumSize В MinimumSize

Modifiers E) Padding В Size SizeMode Tag

UseWaitCursor Visible

WailOnLoad

None True

I I System.Drawing. True

ЩЩ Syitein.Drai4ii

System.DrawQ) 206; 14 False 3; 3; 3; 3 0;0 0;0 Private 0; 0; 0; 0 201; 344 Zoom

False True False

Рис. 11.92. Свойства PictureBox



Так. например. Load о позволяет загружать изображение из файла, путьк которому указан в свойстве ImageLocation. Если в этом свойстве не задавать пути, а указать его в переменной типа string (например. String Url), то с помощью метода в форму Load (Url) также можно загрузить изображение. В этом случае метод Load () сам назначит свойа-ву ImageLocation значение переменной Url и далее станет работать как этот же метод в своей первой форме (т. е. без параметра).

Пример работы этой функции в обеих формах показан на рис. 11.93 (там же можно увидеть, как работать с TextBox). Когда информация не помещается в поле, надо его перевести в режим Multiline и растянуть до требуемого размера, что и сделано, поэтому весь путь к изображению виден полностью. Тексты обработчиков кнопок показаны в листинге 11.17.

Forml


Загрузить изображение по 1 -й форме

Загрузить изображение по 2-й форме

XAVDocumenls and SellingsWasusWMy DocumenlsWMy Piclutes\\Co6op Василия Блаженного, bmp

Ввеяите путь к изображению и нажмите одну из кнопок Загрузить...

Forml


C:\Documenl5 and Sellings\asus\My Documenls\My Picluies\Maujaнаp Петухи

Введите путь к изображению и нажмите оану из кнопок Загрузить...

Рис. 11.93. Пример загрузки изображений разного типа различными формами Load ()

Листинг 11.17

private: System::Void buttonl Click(System::Object tern::EventArgs e)

sender, Sys-



1 ... 137 138 139 [ 140 ] 141 142 143 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика