NiboRoboLib 3.6 - NIBO Library
GFX_class Klassenreferenz
Klassendiagramm für GFX_class:
Print

Öffentliche Methoden

void begin (unsigned char type=GFX_TYPE_RG12064)
 
virtual size_t write (uint8_t)
 
virtual size_t write (const uint8_t *buffer, size_t size)
 
unsigned char get_x ()
 
unsigned char get_y ()
 
void move (unsigned char x, unsigned char y)
 
void draw_mode (unsigned char mode)
 
void fill (unsigned char val)
 
unsigned char char_width (char ch)
 
unsigned char text_width (const char *txt)
 
void print_char (char c)
 
void print_text (const char *txt)
 
void draw_xbm (unsigned char width, unsigned char height, unsigned char *data)
 
void set_proportional (unsigned char prop)
 
unsigned char get_proportional (void)
 
void hline (unsigned char length)
 
void vline (unsigned char length)
 
void box (unsigned char width, unsigned char height)
 
void lineTo (unsigned char x, unsigned char y)
 
void pixel (unsigned char value)
 

Öffentliche Attribute

GFX_term term
 

Dokumentation der Elementfunktionen

void GFX_class::begin ( unsigned char  type = GFX_TYPE_RG12064)

Initialisiert das Grafik Display.

void GFX_class::box ( unsigned char  width,
unsigned char  height 
)

Zeichnet ein Rechteck.

Parameter
widthBreite
heightHöhe
unsigned char GFX_class::char_width ( char  ch)

Liefert Breite in Pixeln für angegebenes Zeichen

Parameter
chZeichen
Rückgabe
Breite in Pixeln
void GFX_class::draw_mode ( unsigned char  mode)

Setzt den Zeichenmodus

Parameter
modeZeichenmodus
void GFX_class::draw_xbm ( unsigned char  width,
unsigned char  height,
unsigned char *  data 
)

Gibt angegebenen Nullterminierten String im FLASH an der aktuellen Grafikposition aus.

Parameter
txtNullterminierter String im FLASH

Gibt angegebenes XBM Bild im RAM an der aktuellen Grafikposition aus.

Parameter
widthBreite
heightHöhe
dataXBM Daten im RAM
void GFX_class::fill ( unsigned char  val)

Fulle gesamten Bildschirm mit angegebener Bitfolge

Parameter
valBitmaske
unsigned char GFX_class::get_proportional ( void  )

Liefert den aktuellen Proportionalitaetsmodus.

Rückgabe
0=fix, 1=Proportional
unsigned char GFX_class::get_x ( )

Liefert aktuelle X Position des Grafikcursors

unsigned char GFX_class::get_y ( )

Liefert aktuelle Y Position des Grafikcursors

void GFX_class::hline ( unsigned char  length)

Zeichnet eine horizontale Linie von der aktuellen Position nach rechts

Parameter
lengthLänge der Linie
void GFX_class::lineTo ( unsigned char  x,
unsigned char  y 
)

Zeichnet eine Linie zur angegebenen Position.

Parameter
xX-Position des Zielpunktes (0..127)
yY-Position des Zielpunktes (0..63)
void GFX_class::move ( unsigned char  x,
unsigned char  y 
)

Setzt Grafikcursor auf angegebene Position

Parameter
xX-Position des Cursors (0..127)
yY-Position des Cursors (0..63)
void GFX_class::pixel ( unsigned char  value)

Setzt bzw. löscht den Pixel an der aktuellen Position.

Parameter
value0: löschen, anderer Wert: setzen
void GFX_class::print_char ( char  c)

Liefert Breite in Pixeln für Nullterminierten String im FLASH

Parameter
txtNullterminierter String im FLASH
Rückgabe
Breite in Pixeln

Gibt angegebenes Zeichen an der aktuellen Grafikposition aus.

Parameter
cZeichen
void GFX_class::print_text ( const char *  txt)

Gibt angegebenen Nullterminierten String an der aktuellen Grafikposition aus.

Parameter
txtNullterminierter String
void GFX_class::set_proportional ( unsigned char  prop)

Gibt angegebenes XBM Bild im Flash an der aktuellen Grafikposition aus.

Parameter
widthBreite
heightHöhe
dataXBM Daten im Flash

Setzt den Proportionalitaetsmodus.

Parameter
prop0=fix, 1=Proportional
unsigned char GFX_class::text_width ( const char *  txt)

Liefert Breite in Pixeln für Nullterminierten String

Parameter
txtNullterminierter String
Rückgabe
Breite in Pixeln
void GFX_class::vline ( unsigned char  length)

Zeichnet eine vertikale Linie von der aktuellen Position nach unten

Parameter
lengthLänge der Linie
virtual size_t GFX_class::write ( uint8_t  )
virtual

Gibt das Zeichen im Grafik-Modus aus.

Erneute Implementation von Print.

virtual size_t GFX_class::write ( const uint8_t *  buffer,
size_t  size 
)
virtual

Gibt den Text im Grafik-Modus aus.

Parameter
bufferString im RAM
sizeLänge des Textes

Erneute Implementation von Print.


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