*
*

Графические возможности.
Содержание:
Всё о цвете и заливках.
Ученику
Учителю
Дополнительно
Введение в VB
Форма и основные элементы управления
Графические возможности
*
*
*
*
*
Методический материал
Дидактический материал
*
Основные элементы программирования
*
Коды ошибок
Основные функции и операторы языка VB
*
На Главную    Вернуться к содержанию
Способы задания цвета:

1. В Visual Basic имеются встроенные константы для обозначения некоторых цветов: vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, vbWhite.

2. Значение цвета можно определить также с помощью функции RGB(r, g, b), где параметры r, g, b принимают целые значения от 0 до 255 и определяют интенсивность красной, зеленой и синей составляющей цвета. Этим способом можно задать более 16 миллионов цветов. если указать все значение равными 0, тогда цвет будет черным, если все значения 255 - белым.  Например, следующая команда строит линию серого цвета (поровну красного, зеленого и синего компонента): Line(100, 100) - (300, 400), RGB(200, 200, 200)

3. Еще одна полезная функция для работы с цветом QBColor(c), где параметр с принимает целые значения от 0 до 15, а функция возвращает соответствующее шестнадцатеричное значение цвета. Например, команда Pset(200, 500), QBColor(4) строит на форме точку красным цветом.
Замечание: Если в графическом методе цвет явно не определен, то для построения соответствующего элемента используется цвет, указанный в свойстве ForeColor текущего объекта.

При работе с графическими методами используются свойства объектов (формы, графического поля, принтера), которые воспроизводят это изображение:
ForeColor: значение цвета точки в методе Pset и цвета границ фигур в методах Line, Circle (если цвет явно не указан в методе), а также цвет текста в методе Print.
DrawWidth: размер точки в методе Pset и толщина линий в методах Line, Circle.
DrawStyle: стиль линии в методах Line, Circle.
FillColor: цвет заполнения контура в методах Line, Circle.
FillStyle: стиль заполнения в методах Line, Circle.
Font: шрифт и размер текста в методе Print.
AutoRedraw: перерисовка изображения. Определяет, будет ли результат работы графических методов автоматически обновляться в окне, если окно было скрыто или свернуто.
CurrentX, CurrentY: координаты текущей точки в методе Line и первого символа в методе Print (эти свойства задаются только в программном коде).
Например, построение треугольника, начиная с указанной текущей точки:
CurrentX=1500 : CurrentY=500
Line - (3000, 2000) : Line - (1500, 2000) : Line - (1500, 500)
Проект "Рисование кругами".
Создадим маленький проект, который является по своей сути очень интересным, а его код состоит из3-6 строк.
Наш проект при нажатии левой кнопки мыши на форме будет  строить разноцветные окружности с центром в точке положения курсора.
В процедуре перемещения указателя мыши MouseMove параметр Button дает возможность определить, какая кнопка мыши нажата (1 - левая, 2 - правая, 3 - обе кнопки), X, Y - текущие координаты курсора мыши.

Откройте Visual Basic 6.0 и создайте новый проект. Увеличьте размеры формы, задайте ей свойства: Caption и BackColor, так, как вам понравиться.
Откройте код программы и набирите в него следующий код:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then Circle (X, Y), 200, RGB(Rnd * 255, Rnd * 255, Rnd * 255)
End Sub

На этом наша программа готова, запускайте и пробуйте рисовать.
Сохраните программу и сравните с образцом.
Скачать образец Пузири.exe.
Измените программу пузири таким образом, чтобы при нажатии на правую кнопку мыши рисовались только белые круги, при нажатии на обе кнопки рисовались только черные круги. Сохраните программу и сравните с образцом.
Скачать образец Пузири2.exe.
       1. Понятие координатной системы;
       2. Графические методы;
       3. Всё о цвете и заливках;
       4. Графические элементы управления;
       5. Коротко о  главном;
       6. Проверь свои знания.
Приложения VB (*.exe)
Копилка знаний
Сайт управляется системой uCoz