КСиС, ПОИТ, 851006, работа по ООП
- Кнопка создания новой фигуры;
- Поле для ввода координаты X1 (преимущественно);
- Поле для ввода координаты X2 (преимущественно);
- Поле для ввода координаты Y1 (преимущественно);
- Поле для ввода координаты Y2 (преимущественно);
- Вспомогательное поле;
- Список фигур, доступных для прорисовки;
- Палитра заливки фигуры;
- Палитра обводки фигуры;
- Канвас.
Ellipse, Rectangle рисуются по одним и тем же правилам: для фигуры задается прямоугольная область прорисовки путем ввода двух координатных точек (X1, Y1) и (X2, Y2). Начало системы координат - левый верхний угол канваса. Для удобства её можно перетащить, также возможно масштабирование. Поле Servo задает толщину обводки.
Line рисуется согласно двум введенным координатным точкам (X1, Y1) и (X2, Y2), причем её позиция будет соответствовать позиции реальной прямой в декартовой системе координат. Фигура создается в начале координат (левый верхний угол канваса). Для удобства её можно перетащить, масштабирование невозможно. Поле Servo задает толщину обводки. Задание фона путем выбора цвета в палитре Backgrund невозможно, так как фигура не имеет объема. Задание цвета осуществляется его выбором в палитре Stroke.
Polygon ограничен четырьмя углами, так что корректно будет называть его "четырехугольник". У фигуры горизонтальные стороны попарно параллельны. X1 и Y1 задают углы, образующие верхнюю сторону, X2 и Y2 - нижнюю. Для отображения корректного результата настоятельно рекомендуется вводить точки в следующем порядке: X1, Y1, X2, Y2. Поле Servo служит для задания высоты фигуры. Простейшие геометрические фигуры, которые можно нарисовать - прямоугольник, трапеция. Фигура создается в левом верхнем углу канваса. Позиционирование возможно, масштабирование - нет.