*
*

Графические возможности.
Содержание:
Графические элементы управления.
Ученику
Учителю
Дополнительно
Введение в VB
Форма и основные элементы управления
Графические возможности
*
*
*
*
*
Методический материал
Дидактический материал
*
Основные элементы программирования
*
Коды ошибок
Основные функции и операторы языка VB
*
На Главную    Вернуться к содержанию
Простейшими элементами управления для работы с графикой являются Line и Shape.
1. Линия (Line): используются для размещения на форме линий различной толщины и стилей.
Некоторые свойства: 
Name:  по умолчанию Line1
X1, Y1, X2, Y2: координаты начальной и конечной точек
BorderColor: цвет линии,  BorderWidth: толщина линии
BorderStyle: стиль линии (если свойство BorderWidth=1, то может принимать целые значения от 0 до 6: сплошная, пунктирная, штрих-пунктирная и другие стили).

2. Фигура (Shape):
используются для размещения на форме геометрических фигур (прямоугольник, квадрат, овал, окружность, скругленный прямоугольник, скругленный квадрат).
Некоторые свойства:
Name:  по умолчанию Shape1
Shape: задает тип фигуры (целые значения от 0 до 5)
BorderColor: цвет линии границы,  BorderWidth: толщина линии границы
BorderStyle: стиль линии границы (если BorderWidth=1, то целые значения от 0 до 6)
FillColor: цвет заполнения фигуры,  FillStyle: стиль заполнения (целые значения от 0 до 7: прозрачный, сплошная заливка, вертикальные линии и другие стили).
Отличие линий и фигур от других элементов управления заключается в том, что для них не обрабатываются никакие события.

В Visual Basic существуют специальные элементы управления для размещения на форме готовых изображений, хранящихся в графических файлах формата JPG, GIF, BMP, ICO.

3. Поле образа (Image) - элемент управления, который помещает изображение в нужное место формы, может изменять его размеры и пропорции.
Некоторые свойства: 
Name:  по умолчанию Image1
Stretch: способ подгонки изображения
а) Если Stretch=True, то размер загружаемого изображения подгоняется под размер Image
б) Если Stretch=False, то размер Image подгоняется под размер загружаемого изображения
Picture: путь доступа к файлу, хранящему загружаемое в Image изображение

4.Графическое поле (PictureBox)
- элемент управления, который помещает изображение в нужное место формы, а также имеет собственную систему координат и позволяет использовать графические методы и анимацию. В отличие от элемента Image, элемент Picture Box не может изменять исходный размер изображения.
Некоторые свойства:
Name: по умолчанию Picture1
AutoSize: а) Если AutoSize =True, то размер Picture подгоняется под размер загружаемого изображения; б) Если AutoSize =False, то размер Picture не подгоняется под размер загружаемого изображения.
Picture: путь доступа к файлу, хранящему загружаемое в Picture изображение
AutoRedraw: перерисовка изображения.

Замечание: Во время выполнения приложения для загрузки изображения на форму, командную кнопку, в элементы Image и Picture Box применяется функция LoadPicture(), которая имеет вид:  Image1.Picture = LoadPicture(“C:\Рисунки\ris1.bmp”).
Для удаления изображения надо вместо полного имени файла указать пустую строку:
Picture1.Picture = LoadPicture(“”).
Сохраните программу и сравните с образцом.
Скачать образец Биоритмы.exe.
Проект "Биоритмы".
Создадим приложение "Биоритмы".Разместите на форме элементы управления и задайте им свойства, как показано на рис.1.
Рис 1. Окно программы "Биоритмы".
Для кнопки очистить создайте программный код,  благодаря которому объект PictureBox будет очищаться, а для кнопки выход - программный код, закрывающий приложение.
Создадим программный код для кнопки начало, при нажатии на которую должна будет высчитаться разница между датой рождения и текущей датой. затем просчитается значение физического, эмоционального и интеллектуального биоритмов. После этого в элементе PictureBox должен построиться график, с помощью которого пользователь сможет увидеть свои биоритмы нагляднее.
Итак, для просчета всех значений напишите в программный код следующие строчки:

IntData = DateDiff("d", Text2.Text, Text1.Text)
Text3 = Sin(2 * 3.14 * IntData / 23)
Text4 = Sin(2 * 3.14 * IntData / 28)
Text5 = Sin(2 * 3.14 * IntData / 33)

В переменную IntData помещается разница между введеными пользователем датами.
затем высчитываются значения физический, эмоциональный и интеллектуальный показатели, по формуле установленной наукой.
Начинаем построение графика:
c = 7
Pic.Scale (0, 1)-(30, -1)
For sngx = 0 To 30 Step 0.01
Pic.PSet (sngx, Sin(2 * 3.14 * (IntData + sngx) / 23)), vbYellow
Pic.PSet (sngx, Sin(2 * 3.14 * (IntData + sngx) / 28)), vbRed
Pic.PSet (sngx, Sin(2 * 3.14 * (IntData + sngx) / 33)), vbBlue
Next sngx
Pic.Line (0, 0)-(30, 0)
For byti = 0 To 30
Pic.PSet (byti, 0)
Pic.Print c
If c >= 31 Then c = c - 31
c = c + 1
Next byti
Pic.Line (0, 1)-(0, -1)
For byti = 1 To -1
Pic.PSet (0, byti)
Pic.Print byti
Next byti
       1. Понятие координатной системы;
       2. Графические методы;
       3. Всё о цвете и заливках;
       4. Графические элементы управления;
       5. Коротко о  главном;
       6. Проверь свои знания.
Приложения VB (*.exe)
Копилка знаний
Сайт управляется системой uCoz