![]() |
A simple drawn button UI element. Plus de détails...
#include <Adafruit_GFX.h>
Fonctions membres publiques | |
| Adafruit_GFX_Button (void) | |
| Create a simple drawn button UI element. Plus de détails... | |
| void | initButton (Adafruit_GFX *gfx, int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t outline, uint16_t fill, uint16_t textcolor, char *label, uint8_t textsize) |
| Initialize button with our desired color/size/settings. Plus de détails... | |
| void | initButtonUL (Adafruit_GFX *gfx, int16_t x1, int16_t y1, uint16_t w, uint16_t h, uint16_t outline, uint16_t fill, uint16_t textcolor, char *label, uint8_t textsize) |
| Initialize button with our desired color/size/settings, with upper-left coordinates. Plus de détails... | |
| void | drawButton (boolean inverted=false) |
| Draw the button on the screen. Plus de détails... | |
| boolean | contains (int16_t x, int16_t y) |
| Helper to let us know if a coordinate is within the bounds of the button. Plus de détails... | |
| void | press (boolean p) |
| Sets the state of the button, should be done by some touch function. Plus de détails... | |
| boolean | isPressed () |
| Query whether the button is currently pressed. Plus de détails... | |
| boolean | justPressed () |
| Query whether the button was pressed since we last checked state. Plus de détails... | |
| boolean | justReleased () |
| Query whether the button was released since we last checked state. Plus de détails... | |
A simple drawn button UI element.
| Adafruit_GFX_Button::Adafruit_GFX_Button | ( | void | ) |
Create a simple drawn button UI element.
| boolean Adafruit_GFX_Button::contains | ( | int16_t | x, |
| int16_t | y | ||
| ) |
Helper to let us know if a coordinate is within the bounds of the button.
| x | The X coordinate to check |
| y | The Y coordinate to check |
| void Adafruit_GFX_Button::drawButton | ( | boolean | inverted = false | ) |
Draw the button on the screen.
| inverted | Whether to draw with fill/text swapped to indicate 'pressed' |
| void Adafruit_GFX_Button::initButton | ( | Adafruit_GFX * | gfx, |
| int16_t | x, | ||
| int16_t | y, | ||
| uint16_t | w, | ||
| uint16_t | h, | ||
| uint16_t | outline, | ||
| uint16_t | fill, | ||
| uint16_t | textcolor, | ||
| char * | label, | ||
| uint8_t | textsize | ||
| ) |
Initialize button with our desired color/size/settings.
| gfx | Pointer to our display so we can draw to it! |
| x | The X coordinate of the center of the button |
| y | The Y coordinate of the center of the button |
| w | Width of the buttton |
| h | Height of the buttton |
| outline | Color of the outline (16-bit 5-6-5 standard) |
| fill | Color of the button fill (16-bit 5-6-5 standard) |
| textcolor | Color of the button label (16-bit 5-6-5 standard) |
| label | Ascii string of the text inside the button |
| textsize | The font magnification of the label text |
| void Adafruit_GFX_Button::initButtonUL | ( | Adafruit_GFX * | gfx, |
| int16_t | x1, | ||
| int16_t | y1, | ||
| uint16_t | w, | ||
| uint16_t | h, | ||
| uint16_t | outline, | ||
| uint16_t | fill, | ||
| uint16_t | textcolor, | ||
| char * | label, | ||
| uint8_t | textsize | ||
| ) |
Initialize button with our desired color/size/settings, with upper-left coordinates.
| gfx | Pointer to our display so we can draw to it! |
| x1 | The X coordinate of the Upper-Left corner of the button |
| y1 | The Y coordinate of the Upper-Left corner of the button |
| w | Width of the buttton |
| h | Height of the buttton |
| outline | Color of the outline (16-bit 5-6-5 standard) |
| fill | Color of the button fill (16-bit 5-6-5 standard) |
| textcolor | Color of the button label (16-bit 5-6-5 standard) |
| label | Ascii string of the text inside the button |
| textsize | The font magnification of the label text |
| boolean Adafruit_GFX_Button::isPressed | ( | ) |
Query whether the button is currently pressed.
| boolean Adafruit_GFX_Button::justPressed | ( | ) |
Query whether the button was pressed since we last checked state.
| boolean Adafruit_GFX_Button::justReleased | ( | ) |
Query whether the button was released since we last checked state.
| void Adafruit_GFX_Button::press | ( | boolean | p | ) |
Sets the state of the button, should be done by some touch function.
| p | True for pressed, false for not. |
1.8.15