айлу Form1.frx
5. файлу Form2.frm
6. файлу Project1.vbw
.2 Опис об'єктів та їх взаємодії
Проект програми Project1.vbp включає в себе файли Form1.frm і Form2.frm. У них міститься набір функцій і процедур, за допомогою яких здійснюється робота програмного комплексу. p align="justify"> Основні об'єкти проекту такі:
Form1-контейнер містить всі інші компоненти програми
Меню яке містить вкладки: Файл-Створити-Відкрити-Зберегти-Друк-Вихід; Правка-Вирізати-Копіювати-Вставити; Зображення-Розмір-Очистити; (0) - кнопка для виділення певної області p>
Option1 (1) - кнопка для вибору інструменту Гумка
Option1 (2) - кнопка для вибору інструменту Заливка
Option1 (3) - кнопка для вибору інструменту Палітра
Option1 (4) - кнопка для вибору інструменту Олівець
Option1 (5) - кнопка для вибору інструменту Розпилювач
Option1 (6) - кнопка для вибору інструменту Текст
Option1 (7)-кнопка для вибору інструменту Лінія
Option1 (8) - кнопка для вибору інструменту Прямокутник
Option1 (9)-кнопка для вибору інструменту Еліпс
PictureBox4-вибір ліній або товщини використовуваного інструменту
Picturebox5 (0-4) - товщина використовуваного інструменту
Picturebox6 (0-14) - палітра з квітами для інструментів
Timer1-таймер для програми
TextBox1-текстове вікно для зчитування тексту в малюнку
PictureBox9-вікно для зчитування зображення в програмі
Оголошуємо функції Ellipse і ExtFloodFill з бібліотеки gdi32
Параметрами функції Ellipse служать координати лівого верхнього і правого нижнього кута прямокутника, в який вписаний еліпс
Private Declare Function Ellipse Lib "gdi32" (ByVal hdc As Long, ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Параметрами функції ExtFloodFill служать координати точки всередині зафарбовуваної області, колір заливки і тип заливки
Private Declare Function ExtFloodFill Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long, ByVal wFillType As Long) As Long
Опишемо змінні нашої програми
Для зберігання десяткових чисел з плаваючою точкою призначені типи да...