|
- // UTFT_Bitmap (C)2012 Henning Karlsen
- // web: http://www.henningkarlsen.com/electronics
- //
- // This program is a demo of the drawBitmap()-function.
- //
- // This demo was made to work on the 320x240 modules.
- // Any other size displays may cause strange behaviour.
- //
- // This program requires the UTFT library.
- //
-
- #include <UTFT.h>
-
- // Declare which fonts we will be using
- extern uint8_t SmallFont[];
-
- // Uncomment the next line for chipKit Uno32/uC32
- UTFT myGLCD(ITDB24D,34,35,36,37); // Remember to change the model parameter to suit your display module!
-
- // Uncomment the next line for chipKit Max32
- //UTFT myGLCD(ITDB24D,82,83,84,85); // Remember to change the model parameter to suit your display module!
-
- extern unsigned short info[0x400];
- extern unsigned short icon[0x400];
- extern unsigned short tux[0x400];
-
- void setup()
- {
- myGLCD.InitLCD();
- myGLCD.setFont(SmallFont);
- }
-
- void loop()
- {
- myGLCD.fillScr(255, 255, 255);
- myGLCD.setColor(255, 255, 255);
- myGLCD.print(" *** A 10 by 7 grid of a 32x32 icon *** ", CENTER, 228);
- for (int x=0; x<10; x++)
- for (int y=0; y<7; y++)
- myGLCD.drawBitmap (x*32, y*32, 32, 32, info);
-
- delay(5000);
-
- myGLCD.fillScr(255, 255, 255);
- myGLCD.setColor(255, 255, 255);
- myGLCD.print(" Two different icons in scale 1 to 4 ", CENTER, 228);
- int x=0;
- for (int s=0; s<4; s++)
- {
- x+=(s*32);
- myGLCD.drawBitmap (x, 0, 32, 32, tux, s+1);
- }
- x=0;
- for (int s=4; s>0; s--)
- {
- myGLCD.drawBitmap (x, 224-(s*32), 32, 32, icon, s);
- x+=(s*32);
- }
-
- delay(5000);
- }
-
|