![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Вспомогательный класс для рисования примитивов и текста в буфере ячеек PIScreen. Подробнее...
#include <piscreendrawer.h>
Открытые типы | |
| enum | ArtChar { } |
| Предопределенные псевдографические символы и символы состояний виджетов. Подробнее... | |
Открытые члены | |
| void | clear () |
| Очищает весь целевой буфер. | |
| void | clearRect (int x0, int y0, int x1, int y1) |
| Очищает прямоугольную область целевого буфера пробелами. | |
| void | drawPixel (int x, int y, const PIChar &c, PIScreenTypes::Color col_char=PIScreenTypes::Default, PIScreenTypes::Color col_back=PIScreenTypes::Default, PIScreenTypes::CharFlags flags_char=0) |
Рисует одну ячейку в позиции (x, y). | |
| void | drawLine (int x0, int y0, int x1, int y1, const PIChar &c, PIScreenTypes::Color col_char=PIScreenTypes::Default, PIScreenTypes::Color col_back=PIScreenTypes::Default, PIScreenTypes::CharFlags flags_char=0) |
| Рисует линию между двумя точками. | |
| void | drawRect (int x0, int y0, int x1, int y1, const PIChar &c, PIScreenTypes::Color col_char=PIScreenTypes::Default, PIScreenTypes::Color col_back=PIScreenTypes::Default, PIScreenTypes::CharFlags flags_char=0) |
| Рисует контур прямоугольника указанным символом. | |
| void | drawFrame (int x0, int y0, int x1, int y1, PIScreenTypes::Color col_char=PIScreenTypes::Default, PIScreenTypes::Color col_back=PIScreenTypes::Default, PIScreenTypes::CharFlags flags_char=0) |
| Рисует рамку предопределенными псевдографическими символами. | |
| void | drawText (int x, int y, const PIString &s, PIScreenTypes::Color col_char=PIScreenTypes::Default, PIScreenTypes::Color col_back=PIScreenTypes::Transparent, PIScreenTypes::CharFlags flags_char=0) |
Рисует текст, начиная с позиции (x, y). | |
| void | fillRect (int x0, int y0, int x1, int y1, const PIChar &c, PIScreenTypes::Color col_char=PIScreenTypes::Default, PIScreenTypes::Color col_back=PIScreenTypes::Default, PIScreenTypes::CharFlags flags_char=0) |
| Заполняет прямоугольную область одним символом и форматом ячейки. | |
| void | fillRect (int x0, int y0, int x1, int y1, PIVector< PIVector< PIScreenTypes::Cell > > &content) |
| Копирует матрицу ячеек в прямоугольную область. | |
| PIChar | artChar (const ArtChar type) const |
| Возвращает предопределенный псевдографический символ. | |
Открытые статические члены | |
| static void | clear (PIVector< PIVector< PIScreenTypes::Cell > > &cells) |
| Заполняет произвольный буфер ячеек значениями по умолчанию. | |
Вспомогательный класс для рисования примитивов и текста в буфере ячеек PIScreen.
Предоставляет методы для рисования примитивов, таких как пиксели, линии, прямоугольники и текст на консольном экране.
Предопределенные псевдографические символы и символы состояний виджетов.
Определяет доступные символы для рисования ASCII-арта примитивов.