Jump to content

Component: gLCD Font Library (Graphical Library)

From Flowcode Help
Author Matrix TSL
Version 1.0
Category Graphical Library


gLCD Font Library component

A component designed to simplify the task of creating dynamic fonts for use with graphical displays.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_Lib_Fonts.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_Lib_Fonts.fcfx

Detailed description

The font component provides a series of bitmap glyphs to the graphical display components and is built into these components.

Each font can be capable of providing a full character set or just a set of numeric characters, these latter being marked with the word Number.


Custom fonts can be created using the Custom option and providing a link to a file generated by a tool called The Dot Factory.

To do this you must first download and install the dot factory on your computer.

http://www.eran.io/the-dot-factory-an-lcd-font-and-image-generator/


Once the software is installed, run the software and click the spanner icon next to the Preset. Configure the software like this.

Examples

No additional examples







Macro reference

ReadASCIILUT

ReadASCIILUT
Gets a single pixel column byte from the selected ASCII character font data. 
- BYTE Character
ASCII position so A = 'A' 
- BYTE ByteIndex
Range: 0 to ((PixelWidth - 1) * BytesPerColumn) 
- BYTE Return


ReadFontStat

ReadFontStat
Collects a stat about the selected font 
- BYTE Index
0=SpaceColumns, 1=CharacterHeight 
- BYTE Return


ReadWidth

ReadWidth
Gets the width of the ASCII character font data 
- BYTE Character
ASCII position so A = 'A' 
- BYTE Return


Property reference

Properties
Font Settings
Embed Font Set
Specifies whether or not to add an embedded font set into the program memory. Some displays have their own in-built font set and so do not require an additional embedded font. 
Font
Font picker to decide which font to use on your display. 
Character Spacing
Sets the number of blank pixels between each character when printing text. Default 1. 
Space Width
Sets the number of horizontal pixels used to represent a space character. 
Width Fixed
Details if the font has fixed width characters or variable width characters. 
Pixel Width
Details the pixel width of the font for fixed width characters. 
Pixel Height
Details the pixel height of the font. 
First Character
Details the first printable ASCI character. 
Character Count
Details the number of characters available, different fonts may have different characters available. 
Bytes Per Column