Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Графические элементы управления

Линейки прокрутки

 

Horizontal Scroll Bar и Vertical Scroll Bar (Горизонтальные и вертикальные линейки прокрутки) позволяют задавать значение какой-либо величины в определенном диапазоне и узнавать значение этой величины по позиции движка на линейке.

Линейки прокрутки обладают уже рассмотренными свойст­вами: Enabled (Доступ), Height (Высота), Width (Ширина), Name (Имя), Тор (Верхняя координата), Left (Левая координата), Visible (Видимость), которые имеют те же функции и значения парамет­ров.

LargeChange (Постраничное изменение) определяет измене­ние текущей позиции движка и соответственно задаваемую ве­личину (Value) при щелчке внутри линейки прокрутки.

Мах (Максимум) определяет максимальное значение зада­ваемой величины (соответствует крайней правой или нижней позиции движка). Диапазон значений: от -32768 до 32767.

Min (Минимум) определяет минимальное значение задавае­мой величины (сответствует крайней левой или верхней позиции движка). Диапазон значений: от -32768 до 32767.

SmallChange (Построчное изменение) определяет изменение текущей позиции движка и соответственно задаваемую величину (Value) при щелчке по одной из стрелок направления прокрутки.

Value (Текущая позиция) отражает текущее значение и по­зицию движка. При изменении свойства программным путем движок перемещается в соответствующую позицию. При выходе за пределы, установленные Мах и Min, выводится сообщение об ошибке.

Линейки прокрутки реагируют на уже рассмотренные собы­тия Click (Щелчок), DblClick (Двойной щелчок), Keypress (Нажатие клавиши), GotFocus (Установка фокуса), LostFocus (Потеря фокуса), которые вызывают соответствующие процедуры обработки этих событий.

Scroll (Прокрутка) непрерывно генерируется при перемеще­нии (мышью) движка по линейке и позволяет динамически от­слеживать его позицию.

Change (Изменение) возникает при изменении позиции движка и определяет его конечное положение.

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

Свойства:

BorderStyle устанавливается для PictureBox 1- Единственный Фиксированный, а для Image 0 – Ничего

AutoSize( для PictureBox ) позволяет привести в соответствие размеры изображения и самого элемента управления: True заставляет PictureBox в режиме работы подстраивать свои размеры под размеры картинки, а False – обрезает картинку, размеры которой не помещаются в PictureBox

Strech (для Image) позволяет привести в соответствие размеры изображения и самого элемента управления: False заставляет Image в режиме работы подстраивать свои размеры под размеры картинки, а True – заставляет картинку подстраивать свои размеры под размеры Image

Picture задает графический файл, откуда будет открыто изображение

ScaleMode – выбор той или иной системы координат для PictureBox

Рисование в VB может осуществляться на форме и на графических элементах управления: Image и PictureBox. Когда выполняется работа необходимо конкретно указывать, где будет располагаться указанный графический элемент или нарисована выбранная фигура. Для определения местоположения указываются координаты (X – горизонтальная координата,Y- вертикальная) В VB вертикальная координата возрастает не снизу вверх, как математическая, а сверху вниз, горизонтальная увеличивается слева направо. Наиболее привычной единицей измерения служат пиксели, в этих единицах измеряется разрешающая способность монитора. Однако недостатком этой единицы измерения является то, что графические объекты становятся зависимыми от установленного в данный момент разрешения экрана. Стандартная система координат VB предполагает использование твипов. Один твип равен 1/20 пункта или 1/1440 дюйма.

Left – задает левую координату элемента

Top – устанавливает верхнюю координату

Width – определяет ширину объекта

Height – задает высоту элемента

CurrentX и CurrentY – координаты текущей точки.

BackColor – цвет фона

FillColor – цвет заливки для рисуемых фигур

ForeColor – цвет рисования, которым будет выполнен рисунок

BorderStyle – тип границы

BorderWidth – толщина границы

DrowStyle – стиль рисуемой линии

DrowWidth – толщина рисуемой линии или окружности

DrowMode – режим рисования комбинируемых фигур (перекрывающиеся объекты)

Для создания графических объектов в виде линий и геометрических фигур в VB используются элементы управления Line(линия) и Shape(фигура), которые добавляются на форму или PictureBox на этапе разработки приложения. Для них не обрабатываются никакие события и их нет в списке элементов проекта, доступных в окне кода. Их можно изменять в программном коде, используя их свойства и перемещать, используя метод Move. Для элемента Shape применяют свойство Shape, которое принимает следующие значения: 1 – vbShapeSquare(квадрат), 2- vbShapeOval (овал), 3 – vbShapeCircle(Окружность), 4 – vbShapeRoundeRectangle(скругленный прямоугольник), 5 – vbShapeRoundeSquare (скругленный квадрат).

<== предыдущая лекция | следующая лекция ==>
Комбинированный список | Меню пользователя
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 684; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.