/Graphika

КСиС, ПОИТ, 851006, работа по ООП

Primary LanguageC#

Graphika

КСиС, ПОИТ, 851006, работа по ООП

Краткое пособие для работы

  1. Кнопка создания новой фигуры;
  2. Поле для ввода координаты X1 (преимущественно);
  3. Поле для ввода координаты X2 (преимущественно);
  4. Поле для ввода координаты Y1 (преимущественно);
  5. Поле для ввода координаты Y2 (преимущественно);
  6. Вспомогательное поле;
  7. Список фигур, доступных для прорисовки;
  8. Палитра заливки фигуры;
  9. Палитра обводки фигуры;
  10. Канвас.

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 служит для задания высоты фигуры. Простейшие геометрические фигуры, которые можно нарисовать - прямоугольник, трапеция. Фигура создается в левом верхнем углу канваса. Позиционирование возможно, масштабирование - нет.