Added info to README for WidgetImage
This commit is contained in:
parent
17f73211a9
commit
40df0f6e0c
21
README.md
21
README.md
@ -63,6 +63,12 @@ Controls vertical alignment of elements. **String** type. Has several options:
|
|||||||
* center - Align objects to be centered
|
* center - Align objects to be centered
|
||||||
* bottom - Align objects to the bottom
|
* bottom - Align objects to the bottom
|
||||||
|
|
||||||
|
### ImageResize
|
||||||
|
Controls image resizing. **String** type. Has several options:
|
||||||
|
* none - Image is not resized and is only clipped by the bounding box
|
||||||
|
* fit - Image is uniformly scaled to fit inside the box
|
||||||
|
* stretch - Image is scaled (with possible stretching) to fully fill the box
|
||||||
|
|
||||||
### TextFit
|
### TextFit
|
||||||
Controls automatic change the text size depending on contents. **String** type. Has several options:
|
Controls automatic change the text size depending on contents. **String** type. Has several options:
|
||||||
* none - Text is not changed in any way
|
* none - Text is not changed in any way
|
||||||
@ -70,6 +76,20 @@ Controls automatic change the text size depending on contents. **String** type.
|
|||||||
* auto - Renders text with desired size and enlarges/shrinks it to fit if contents are too small/large
|
* auto - Renders text with desired size and enlarges/shrinks it to fit if contents are too small/large
|
||||||
|
|
||||||
# List of Widgets and their parameters
|
# List of Widgets and their parameters
|
||||||
|
### image
|
||||||
|
Renders an image with optional scaling
|
||||||
|
| Name | Type | Required | Default | Description |
|
||||||
|
| ---: | :--: | :------: | ------: | :---------- |
|
||||||
|
| x | int | | 0 | Horizontal position in pixels (from left to right) |
|
||||||
|
| y | int | | 0 | Vertical position in pixels (from top to bottom) |
|
||||||
|
| width | int | REQ | | Width in pixels |
|
||||||
|
| height | int | REQ | | Height in pixels |
|
||||||
|
| filename | string | | | Filename of the image to render |
|
||||||
|
| resize_type | ImageResize | | fit | Whether to resize the image and how to do so |
|
||||||
|
| bg_color | color | | 255, 255, 255, 0 (Transparent WHITE) | The background color to fill around the image if it is not fully in the box |
|
||||||
|
| halign | HAlign | | center | Horizontal alignment of the image |
|
||||||
|
| valign | VAlign | | center | Vertical alignment of the image |
|
||||||
|
|
||||||
### rect
|
### rect
|
||||||
Renders a rectangle with optional rounded corners using either fill or internal stroke.
|
Renders a rectangle with optional rounded corners using either fill or internal stroke.
|
||||||
| Name | Type | Required | Default | Description |
|
| Name | Type | Required | Default | Description |
|
||||||
@ -84,7 +104,6 @@ Renders a rectangle with optional rounded corners using either fill or internal
|
|||||||
|
|
||||||
### text
|
### text
|
||||||
Renders text within a specified box
|
Renders text within a specified box
|
||||||
|
|
||||||
| Name | Type | Required | Default | Description |
|
| Name | Type | Required | Default | Description |
|
||||||
| ---: | :--: | :------: | ------: | :---------- |
|
| ---: | :--: | :------: | ------: | :---------- |
|
||||||
| x | int | | 0 | Horizontal position in pixels (from left to right) |
|
| x | int | | 0 | Horizontal position in pixels (from left to right) |
|
||||||
|
|||||||
@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
#include "../sdl_helpers.h"
|
#include "../sdl_helpers.h"
|
||||||
|
|
||||||
|
// Renders an image with optional scaling
|
||||||
class WidgetImage : public Widget
|
class WidgetImage : public Widget
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user