PIP 5.6.1
Platform-Independent Primitives
Открытые типы | Открытые члены | Открытые статические члены | Полный список членов класса
Класс PIScreenDrawer

Вспомогательный класс для рисования примитивов и текста в буфере ячеек 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.

Предоставляет методы для рисования примитивов, таких как пиксели, линии, прямоугольники и текст на консольном экране.

Перечисления

◆ ArtChar

Предопределенные псевдографические символы и символы состояний виджетов.

Определяет доступные символы для рисования ASCII-арта примитивов.

Элементы перечислений
LineHorizontal 

Символ горизонтальной линии.

Cross 

Символ пересечения линий.

CornerTopLeft 

Левый верхний угол рамки.

CornerTopRight 

Правый верхний угол рамки.

CornerBottomLeft 

Левый нижний угол рамки.

CornerBottomRight 

Правый нижний угол рамки.

Unchecked 

Символ неотмеченного флажка.

Checked 

Символ отмеченного флажка.