fonts.ino 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include <EEPROM.h> //' A{
  2. #include <SPI.h>
  3. #include <GD2.h>
  4. #include "fonts_assets.h"
  5. void setup()
  6. {
  7. Serial.begin(1000000); // JCB
  8. GD.begin();
  9. LOAD_ASSETS();
  10. }
  11. void loop()
  12. {
  13. GD.ClearColorRGB(0x103000);
  14. GD.Clear();
  15. for (int i = 0; i < 16; i++) {
  16. int x = (i & 8) ? 260 : 20;
  17. int y = 12 + 33 * (i % 8);
  18. GD.BlendFunc(SRC_ALPHA, ONE_MINUS_SRC_ALPHA);
  19. GD.cmd_number(x, y, 26, OPT_CENTERY, 16 + i);
  20. // GD.BlendFunc(SRC_ALPHA, ZERO);
  21. GD.cmd_text(x + 20, y, 16 + i, OPT_CENTERY, "This font");
  22. }
  23. GD.swap();
  24. GD.ClearColorRGB(0x103000);
  25. GD.Clear();
  26. byte font = NIGHTFONT_HANDLE; //' night{
  27. GD.cmd_text(240, 40, font, OPT_CENTER, "abcdefghijklm");
  28. GD.cmd_text(240, 100, font, OPT_CENTER, "nopqrstuvwxyz");
  29. GD.cmd_text(240, 160, font, OPT_CENTER, "ABCDEFGHIJKLM");
  30. GD.cmd_text(240, 220, font, OPT_CENTER, "NOPQRSTUVWXYZ"); //' }night
  31. GD.swap();
  32. for (int i = 0; i < 10; i++) {
  33. GD.ClearColorRGB(0x301000);
  34. GD.Clear();
  35. GD.cmd_text(240, 136, 31, OPT_CENTER, "Night font");
  36. GD.swap();
  37. }
  38. } //' }A