NIBO Library  2.11
nibocc::Graphicdisplay Klassenreferenz

Statische Klasse zur Ansteuerung eines LC-Grafik-Displays. Mehr ...

#include <graphicdisplay.hpp>

Aufstellung aller Elemente

Ö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 ()

Ausführliche Beschreibung

Statische Klasse zur Ansteuerung eines LC-Grafik-Displays.


Dokumentation der Elementfunktionen

static uint8_t nibocc::Graphicdisplay::char_width ( char  ch) [inline, static]

Liefert Breite in Pixeln für angegebenes Zeichen

Parameter:
chZeichen
Rückgabe:
Breite in Pixeln

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]

Setzt den Zeichenmodus

Parameter:
modeZeichenmodus

Benutzt gfx_draw_mode().

static void nibocc::Graphicdisplay::fill ( uint8_t  val) [inline, static]

Fulle gesamten Bildschirm mit angegebener Bitfolge

Parameter:
valBitmaske

Benutzt gfx_fill().

static uint8_t nibocc::Graphicdisplay::get_proportional ( ) [inline, static]

Liefert den aktuellen Proportionalitaetsmodus.

Parameter:
prop0=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

Parameter:
xX-Position des Cursors (0..127)
yY-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.

Parameter:
cZeichen

Benutzt gfx_print_char().

static void nibocc::Graphicdisplay::print_text ( const char *  txt) [inline, static]

Gibt angegebenen Nullterminierten String an der aktuellen Grafikposition aus.

Parameter:
txtNullterminierter 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.

Parameter:
txtNullterminierter String

Benutzt gfx_print_text().

static void nibocc::Graphicdisplay::set_proportional ( uint8_t  prop) [inline, static]

Setzt den Proportionalitaetsmodus.

Parameter:
prop0=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

Parameter:
txtNullterminierter String
Rückgabe:
Breite in Pixeln

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

Parameter:
txtNullterminierter String
Rückgabe:
Breite in Pixeln

Benutzt gfx_text_width().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Fre Jun 3 2011 15:48:39 für NIBO Library von doxygen 1.7.4-20110426