Starting to make some tools for a newer device (Edge 1050) brings up many questions how to use fonts the best way.
1. Vector fonts
1a) Why no scalable fonts are allowed with the Edge 1050? Is it the hardware or just a "mistake" in the SDK implementation?
1b) Why Garmin's own datafields to show multiple font sizes which are NOT available for own programs - are these all custom fonts?
2. Optimizing (speed)
2a) When creating custom fonts, does xoffset and yoffset really has any impact? (For me it looks like these values are automatically calculated when compiling a program)
2b) Is dc.drawText(...) execution time identical when...
...using different alignments
...using a normal background color or transparent background
...a custom font or internal font (identical character sizes)
3. Internals
3a) Does anyone know how custom fonts are compressed in resources? Sometimes I just change one pixel in a character and the resulting "prg" changes by many bytes. I'd like to understand the internals here.