Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
Klassendiagramm für AbstractGraphicsPrinter:

Öffentliche Methoden

virtual void init (const unsigned width, const unsigned height, const unsigned pitch)=0
 
virtual void buffer (void *lfb)=0
 
virtual void clear ()=0
 
virtual bool valid (const Point &p) const =0
 
virtual unsigned height () const =0
 
virtual unsigned width () const =0
 
virtual void pixel (const Point &p, const Color &color)=0
 
virtual void line (const Point &start, const Point &end, const Color &color)=0
 
virtual void rectangle (const Point &top_left, const Point &bottom_right, const Color &color, bool filled=true)=0
 
virtual void font (const Font &new_font)=0
 
virtual void text (const Point &p, const char *string, unsigned len, const Color &color, const Font *font=nullptr)=0
 
virtual void image (const Point &p, PNG &image, unsigned width=-1, unsigned height=-1, unsigned offset_x=0, unsigned offset_y=0)=0
 
virtual void image (const Point &p, const GIMP &image, unsigned width=-1, unsigned height=-1, unsigned offset_x=0, unsigned offset_y=0)=0
 
virtual void image (const Point &p, const Color *image, unsigned width, unsigned height, unsigned offset_x=0, unsigned offset_y=0)=0
 
virtual void image (const Point &p, const ColorAlpha *image, unsigned width, unsigned height, unsigned offset_x=0, unsigned offset_y=0)=0
 

Öffentliche, statische Methoden

static AbstractGraphicsPrinterget_mode (uint8_t colordepth, uint8_t offset_red, uint8_t offset_green, uint8_t offset_blue, uint8_t bits_red, uint8_t bits_green, uint8_t bits_blue)
 

Geschützte Methoden

virtual bool check_mode (uint8_t colordepth, uint8_t offset_red, uint8_t offset_green, uint8_t offset_blue, uint8_t bits_red, uint8_t bits_green, uint8_t bits_blue)=0
 

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
  • object/graphics/printer.h
  • object/graphics/printer.cc