LcdFont.h
A character glyph image.
Definition: Libraries/Graphics/src/include/Graphics/Object.h:870
void readAlpha(void *buffer, Point origin, size_t stride) const override
Obtain glyph information as block of 8-bit alpha values.
uint8_t height() const override
Get height of typeface, same for all characters.
Definition: LcdFont.h:64
TextOptions Options
Definition: Libraries/Graphics/src/include/Graphics/Object.h:874
LcdFont lcdFont
LcdGlyph(size_t bmOffset, const Options &options)
Definition: LcdFont.h:83
std::bitset< 64 > Bits
Definition: Libraries/Graphics/src/include/Graphics/Object.h:873
Definition: Asset.h:471
GlyphMetrics Metrics
Definition: Libraries/Graphics/src/include/Graphics/Object.h:875
Definition: Virtual.h:30
Options options
Definition: Libraries/Graphics/src/include/Graphics/Object.h:914
uint8_t width
Width of glyph.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:858
FontStyles getStyle() const override
Style of this typeface (bold, italic, etc.)
Definition: LcdFont.h:59
#define F(string_literal)
Wrap a string literal stored in flash and access it using a String object.
Definition: WString.h:113
GlyphObject::Metrics getMetrics(char ch) const override
Get metrics for a character.
Definition: LcdFont.h:74
bool init() override
Initialise the object, e.g. parse header content and obtain dimensions.
Definition: LcdFont.h:44
Definition: LcdFont.h:56
GlyphObject * getGlyph(char ch, const GlyphObject::Options &options) const override
Get the glyph for a character.