|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Графические поляКак нетрудно догадаться по названию, графические поля (см. рисунок) часто используются для отображения графических файлов (например, растров, значков, файлов в формате JPEG или GIF). В этом отношении они похожи на только что рассмотренные нами рисунки. Тем не менее эти элементы обладают различными свойствами и по-разному ведут себя. Если вы хотите просто вывести картинку на форме, то рисунок обычно оказывается удобнее графического поля. Рисунки занимают меньше памяти и фактически являются упрощенными вариантами графических полей. С другой стороны, если картинка должна перемещаться по форме, графические поля обеспечивают более высокое качество вывода. Кроме того, во время выполнения программы в графическом поле можно выводить текст и рисовать при помощи различных методов. Графические методы рисуют линии, круги и прямоугольники во время выполнения программы. Но самое главное заключается в том, что графическое поле может выполнять функции контейнера. Следовательно, в него можно поместить кнопку или другой элемент. В этом отношении графические поля действуют как «формы внутри форм».
38. Отличие графических полей от рисунков. Графические поля (PictureBox) часто используются для отображения графических файлов. Кроме того, во время выполнения программы в поле рисунка можно выводить текст и рисовать с помощью различных методов. Но самое главное заключается в том, что рисунок может выполнять функции контейнера, т. е. в него можно поместить кнопку или другой элемент.
Изображения (Image) являются упрощенным вариантом рисунков.
· В отличие от рисунков изображения не могут выполнять функции контейнера и подходят только для простейшего вывода картинок на форме, однако занимают гораздо меньше памяти, чем рисунки.
39. Свойства, событие, методы графических полей в VB. · Свойства графических полей · В следующей таблице перечислены все свойства графических полей. Обратите внимание на то, что по количеству свойств графические поля заметно опережают рисунки. ·
·
Как видите, на этот раз свойств довольно много. Содержимое графического поля отображается в соответствии со своими нормальными размерами. Если картинка не помещается в поле, ее края обрезаются. Если присвоить свойству AutoSize значение True, графическое поле подгоняется под размеры содержимого. Содержимое графического поля определяется свойством Pictuге - его можно изменять 1 как в режиме конструирования, так и в режиме выполнения. У графических полей есть еще одно свойство с похожим названием — Image. Оно доступно только в 1 режиме выполнения и применяется для копирования картинки из одного графического поля в другое. Данная операция имеет следующий синтаксис:
Picture2. Picture = Picture!. Image
Вы можете копировать содержимое графических полей везде, где считаете нужным. Например, изображение может изменяться, когда пользователь выбирает избазы данных новую запись. Приведенная выше строка помещает копию содержимого первого графического 1 поля во второе (через свойство Picture). Кроме того, картинку можно изменять непосредственно во время выполнения. Это делается так:
Picture1. Picture = LoadPicture ("filename")
Чтобы очистить графическое поле, можно вызвать функцию Visual Basic Load Picture() без параметров:
Picture1. Picture = LoadPicture()
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |