Школа179: /Информатика//Информатика / Задания Для Матклассов/ГрафическаяБиблиотекаq Img ...

 
Это старая версия Информатика/ЗаданияДляМатклассов/ГрафическаяБиблиотекаqImg за 2006-12-09 14:05:16..

Формат конструктора:
QImg(int width, int height, const QString& name="QImg")

width — ширина изображения
height — высота изображения
name — заголовок окна с изображением

Параметры пера и кисти

void set_pen_color(const QColor& color) — задать текущий цвет пера
void set_brush_color(const QColor& color) — задать толщину пера
void set_pen_width(int width) — задать толщину пера


Color pen_color() — текущий цвет пера
int pen_width() — толщина пера
QColor brush_color() — цвет пера

Графические примитивы

Примитвы рисуются текущим пером.
void point(int x, int y) — точка
void line(int x1, int y1, int x2, int y2) — отрезок


В следующих функциях последний параметр fill управляет заливкой. По умолчанию он равен true. Заливка производится текущим цветом кисти.
void rectangle(int x1, int y1, int x2, int y2, bool fill = true) — прямоугольник, заданный координатами двух противоположных вершин
void triangle(int x1, int y1, int x2, int y2, int x3, int y3, bool fill = true) — треугольник, заданный координатами трех своих вершин
void circle(int x, int y, int r, bool fill = true) — окружность
void ellipse(int x1, int y1, int x2, int y2, bool fill = true) — эллипс, вписанный в прямоугольник

Дополнительные функции

void text(int x, int y, QString str) — вывести строку str в точке с координатами (x, y)
void fill_area(int x, int y) — закрасить ограниченную область, в которую попадает точка с координатами (x, y)


Для показа изображения на экране нужно вызвать функцию
void show()


 
Файлов нет.[Показать файлы/форму]