NIBO Library 2.11
|
Statische Klasse zur Ansteuerung eines LC-Grafik-Displays. Mehr ...
#include <graphicdisplay.hpp>
Öffentliche Typen | |
enum | { DM_JAM1 = ::GFX_DM_JAM1, DM_JAM2 = ::GFX_DM_JAM2, DM_COMP = ::GFX_DM_COMP, DM_JAM1_INV = ::GFX_DM_JAM1_INV, DM_JAM2_INV = ::GFX_DM_JAM2_INV, DM_COMP_INV = ::GFX_DM_COMP_INV } |
Öffentliche, statische Methoden | |
static void | init () |
static uint8_t | get_x () |
static uint8_t | get_y () |
static void | move (uint8_t x, uint8_t y) |
static void | draw_mode (uint8_t mode) |
static void | fill (uint8_t val) |
static uint8_t | char_width (char ch) |
static uint8_t | text_width (const char *txt) |
static uint8_t | text_width (const ::utilscc::string &txt) |
static void | print_char (char c) |
static void | print_text (const char *txt) |
static void | print_text (const ::utilscc::string &txt) |
static void | draw_bitmap (bitmap_t *bmp) |
static void | set_proportional (uint8_t prop) |
static uint8_t | get_proportional () |
Statische Klasse zur Ansteuerung eines LC-Grafik-Displays.
static uint8_t nibocc::Graphicdisplay::char_width | ( | char | ch | ) | [inline, static] |
Liefert Breite in Pixeln für angegebenes Zeichen
ch | Zeichen |
Benutzt gfx_char_width().
static void nibocc::Graphicdisplay::draw_bitmap | ( | bitmap_t * | bmp | ) | [inline, static] |
Gibt angegebene Bitmap an der aktuellen Grafikposition aus.
static void nibocc::Graphicdisplay::draw_mode | ( | uint8_t | mode | ) | [inline, static] |
static void nibocc::Graphicdisplay::fill | ( | uint8_t | val | ) | [inline, static] |
static uint8_t nibocc::Graphicdisplay::get_proportional | ( | ) | [inline, static] |
Liefert den aktuellen Proportionalitaetsmodus.
prop | 0=fix, 1=Proportional |
Benutzt gfx_get_proportional().
static uint8_t nibocc::Graphicdisplay::get_x | ( | ) | [inline, static] |
Liefert aktuelle X Position des Grafikcursors
Benutzt gfx_get_x().
static uint8_t nibocc::Graphicdisplay::get_y | ( | ) | [inline, static] |
Liefert aktuelle Y Position des Grafikcursors
Benutzt gfx_get_y().
static void nibocc::Graphicdisplay::init | ( | ) | [inline, static] |
Initialisiert das Grafik Display. Die Methode Display::init() muss vorher aufgerufen werden!
Benutzt gfx_init().
static void nibocc::Graphicdisplay::move | ( | uint8_t | x, |
uint8_t | y | ||
) | [inline, static] |
Setzt Grafikcursor auf angegebene Position
x | X-Position des Cursors (0..127) |
y | Y-Position des Cursors (0..63) |
Benutzt gfx_move().
static void nibocc::Graphicdisplay::print_char | ( | char | c | ) | [inline, static] |
Gibt angegebenes Zeichen an der aktuellen Grafikposition aus.
c | Zeichen |
Benutzt gfx_print_char().
static void nibocc::Graphicdisplay::print_text | ( | const char * | txt | ) | [inline, static] |
Gibt angegebenen Nullterminierten String an der aktuellen Grafikposition aus.
txt | Nullterminierter String |
Benutzt gfx_print_text().
static void nibocc::Graphicdisplay::print_text | ( | const ::utilscc::string & | txt | ) | [inline, static] |
Gibt angegebenen Nullterminierten String an der aktuellen Grafikposition aus.
txt | Nullterminierter String |
Benutzt gfx_print_text().
static void nibocc::Graphicdisplay::set_proportional | ( | uint8_t | prop | ) | [inline, static] |
Setzt den Proportionalitaetsmodus.
prop | 0=fix, 1=Proportional |
Benutzt gfx_set_proportional().
static uint8_t nibocc::Graphicdisplay::text_width | ( | const char * | txt | ) | [inline, static] |
Liefert Breite in Pixeln für Nullterminierten String
txt | Nullterminierter String |
Benutzt gfx_text_width().
static uint8_t nibocc::Graphicdisplay::text_width | ( | const ::utilscc::string & | txt | ) | [inline, static] |
Liefert Breite in Pixeln für Nullterminierten String
txt | Nullterminierter String |
Benutzt gfx_text_width().