|
Программирование >> Элементы языков с и с++
окно для выбора объекта в форматах 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-
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |