Difference between revisions of "Component: GLCD Bitmap Drawer FAT (Graphical Library)"
(2 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
==GLCD Bitmap Drawer FAT component== | ==GLCD Bitmap Drawer FAT component== | ||
A component to simplify the process of drawing bitmap images to a graphical display. Reads Bitmap files directly from a SD card formatted with a FAT file system. Compatible with 24-bit & Monochrome Bitmaps. The gLCD object property specifies which LCD component to draw the bitmap to. Compatible with GLCD, NeoPixel, MIACv3, HT16K33 | A component to simplify the process of drawing bitmap images to a graphical display. Reads Bitmap files directly from a SD card formatted with a FAT file system. Compatible with 24-bit & Monochrome Bitmaps. The gLCD object property specifies which LCD component to draw the bitmap to. Compatible with GLCD, NeoPixel, MIACv3, HT16K33 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Detailed description== | ==Detailed description== | ||
Line 31: | Line 25: | ||
{{Zip|BitmapDrawer_File_Demo.zip|Bitmap Drawer File Demo}} | {{Zip|BitmapDrawer_File_Demo.zip|Bitmap Drawer File Demo}} | ||
− | The zip file contains the Flowcode project as well as some files. | + | |
+ | The zip file contains the Flowcode project as well as some example bitmap image files taken from Pixabay. | ||
Place the bitmap files in the same folder as the project file for the simulation to work. | Place the bitmap files in the same folder as the project file for the simulation to work. | ||
Place the bitmap files on the root of the SD card for the embedded hardware to work. | Place the bitmap files on the root of the SD card for the embedded hardware to work. | ||
+ | |||
+ | |||
+ | |||
Line 46: | Line 44: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Display_BMP''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Display_BMP''' | ||
|- | |- | ||
− | | colspan="2" | Draws the bitmap image | + | | colspan="2" | Draws the bitmap image onto the display at the corrdinates X and Y. Return Values: 0=OK, 1=ColourDepthNotSupported, 237=FileNotFound |
|- | |- | ||
|- | |- | ||
Line 90: | Line 88: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Display_BMP_Fast''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Display_BMP_Fast''' | ||
|- | |- | ||
− | | colspan="2" | Draws the bitmap image | + | | colspan="2" | Draws the bitmap image onto the display at the corrdinates X and Y. Speeds up drawing by not assigning X/Y coordinate for each pixel. Return Values: 0=OK, 1=ColourDepthNotSupported, 237=FileNotFound |
|- | |- | ||
|- | |- | ||
Line 108: | Line 106: | ||
| colspan="2" | Y Axis coordinate, specifies the location of the top edge of the bitmap image | | colspan="2" | Y Axis coordinate, specifies the location of the top edge of the bitmap image | ||
|- | |- | ||
− | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL |
− | | width="90%" | | + | | width="90%" | Mode |
|- | |- | ||
− | | colspan="2" | 0= | + | | colspan="2" | 0=RowByRow, 1=FullWindow(Y Flipped) |
|- | |- | ||
− | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL |
− | | width="90%" | | + | | width="90%" | Orientation |
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | colspan="2" | 0= | + | | colspan="2" | 0=Default, 1=Rotated 90 Degrees (only works with Mode 0) |
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE | ||
Line 218: | Line 211: | ||
| colspan="2" | Automatically detects if the graphical LCD object is colour or monochrome | | colspan="2" | Automatically detects if the graphical LCD object is colour or monochrome | ||
|} | |} | ||
+ | |||
+ | ==Component Source Code== | ||
+ | |||
+ | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_Lib_Draw_Bitmap_FAT.fcfx FC_Comp_Source_Lib_Draw_Bitmap_FAT.fcfx] | ||
+ | |||
+ | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_Lib_Draw_Bitmap_FAT.fcfx FC_Comp_Source_Lib_Draw_Bitmap_FAT.fcfx] |
Latest revision as of 11:13, 10 April 2024
Author | Matrix TSL |
Version | 2.2 |
Category | Graphical Library |
Contents
GLCD Bitmap Drawer FAT component
A component to simplify the process of drawing bitmap images to a graphical display. Reads Bitmap files directly from a SD card formatted with a FAT file system. Compatible with 24-bit & Monochrome Bitmaps. The gLCD object property specifies which LCD component to draw the bitmap to. Compatible with GLCD, NeoPixel, MIACv3, HT16K33
Detailed description
No detailed description exists yet for this component
Examples
Here is an example that will scan for bitmap files in the root of the SD card and display them on a graphical display.
The zip file contains the Flowcode project as well as some example bitmap image files taken from Pixabay.
Place the bitmap files in the same folder as the project file for the simulation to work.
Place the bitmap files on the root of the SD card for the embedded hardware to work.
Macro reference
Display_BMP
Display_BMP_Fast
GetHeight
GetHeight | |
Returns the height of the loaded bitmap file in pixels. | |
- STRING | Filename |
The filename of the bitmap we want to measure | |
- UINT | Return |
GetWidth
GetWidth | |
Returns the width of the loaded bitmap file in pixels. | |
- STRING | Filename |
The filename of the bitmap we want to measure | |
- UINT | Return |
SetTransparentColour
SetTransparentColour | |
Sets the transparency colour, the colour that is not drawn when transparency is enabled. | |
- BYTE | R |
- BYTE | G |
- BYTE | B |
- VOID | Return |
Property reference
Properties | |
GLCD LinkTo | |
File LinkTo | |
ColourDisplay | |
Automatically detects if the graphical LCD object is colour or monochrome |
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Lib_Draw_Bitmap_FAT.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Lib_Draw_Bitmap_FAT.fcfx