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. |