Моим проектом по информатике было создание программы. Я решил сделать графический редактор.
Ссылка на программу и исходник
Сначала я сделал окно и добавил на него основные кнопки (Иконки брал с интернета).

Кнопка "Создать новый"

Код кнопки :

CF - локальная переменная.
ChildrenForm CF = new ChildrenForm () - создание нового класса (листа)
CF.MdiParent = this - Объявление родительского окна. this - здесь Form1
Show() - функция вывода (в нашем случае она показывает лист на котором надо рисовать.)
Кнопки графики
При нажатии на кнопки фигур переключается рабочий, текущий режим - WORKMODE.

enum - перечисление возможных режимов работы.
Графика
В моей программе функция Repaint вызывается командой Refresh(Освежить) и служит для прорисовки содержимого контейнеров GeoLINEcont, GeoKRUGcont, GeoELLIPSEcont, GeoSQRTcont.
Созданные мной классы GeoLINE,GeoKRUG,GeoELLIPSE,GeoSQRT служат для хранения графической информации (как строить, какой цвет).
Линия
Для построения линии нужно поставить две точки(Начальная и конечная).

PointF представляет собой координаты точки(X и Y)
Круг

Эллипс

Квадрат

Ссылка на программу и исходник
Сначала я сделал окно и добавил на него основные кнопки (Иконки брал с интернета).
Кнопка "Создать новый"
Код кнопки :
CF - локальная переменная.
ChildrenForm CF = new ChildrenForm () - создание нового класса (листа)
CF.MdiParent = this - Объявление родительского окна. this - здесь Form1
Show() - функция вывода (в нашем случае она показывает лист на котором надо рисовать.)
Кнопки графики
При нажатии на кнопки фигур переключается рабочий, текущий режим - WORKMODE.
enum - перечисление возможных режимов работы.
Графика
В моей программе функция Repaint вызывается командой Refresh(Освежить) и служит для прорисовки содержимого контейнеров GeoLINEcont, GeoKRUGcont, GeoELLIPSEcont, GeoSQRTcont.
Созданные мной классы GeoLINE,GeoKRUG,GeoELLIPSE,GeoSQRT служат для хранения графической информации (как строить, какой цвет).
Линия
Для построения линии нужно поставить две точки(Начальная и конечная).
PointF представляет собой координаты точки(X и Y)
Круг
Эллипс
Квадрат
Комментариев нет:
Отправить комментарий