Çizgi stili — renk, kalınlık ve isteğe bağlı dış kontur.
Ayrıntılar...
#include <pen.h>
|
|
| Pen ()=default |
| | Varsayılan kalem: siyah, 1 piksel kalınlık.
|
| | Pen (const Color &color, float width=1.0F) |
| | Renk ve kalınlıkla kalem oluştur.
|
| | Pen (const Color &color, float width, const Color &outline_color, float outline_width) |
| | Dış konturlu (outline) kalem oluştur.
|
|
const Color & | GetColor () const noexcept |
| | Çizgi rengini döndür.
|
|
float | GetWidth () const noexcept |
| | Çizgi kalınlığını döndür.
|
|
const Color & | GetOutlineColor () const noexcept |
| | Dış kontur rengini döndür.
|
|
float | GetOutlineWidth () const noexcept |
| | Dış kontur kalınlığını döndür.
|
|
void | SetColor (const Color &color) noexcept |
| | Çizgi rengini ayarla.
|
|
void | SetWidth (float width) noexcept |
| | Çizgi kalınlığını ayarla.
|
|
void | SetOutlineColor (const Color &color) noexcept |
| | Dış kontur rengini ayarla.
|
|
void | SetOutlineWidth (float width) noexcept |
| | Dış kontur kalınlığını ayarla.
|
|
bool | IsVisible () const noexcept |
| | Kalem görünür mü? (alpha > 0 ve width > 0).
|
|
bool | HasOutline () const noexcept |
| | Kalemin görünür bir dış konturu var mı?
|
|
|
static Pen | NoPen () noexcept |
| | Şeffaf (çizim yapmayan) kalem.
|
Çizgi stili — renk, kalınlık ve isteğe bağlı dış kontur.
◆ Pen() [1/2]
| sdl_painter::Pen::Pen |
( |
const Color & | color, |
|
|
float | width = 1.0F ) |
|
inlineexplicit |
Renk ve kalınlıkla kalem oluştur.
- Parametreler
-
| color | Çizgi rengi. |
| width | Çizgi kalınlığı (piksel, >= 0.0). |
◆ Pen() [2/2]
| sdl_painter::Pen::Pen |
( |
const Color & | color, |
|
|
float | width, |
|
|
const Color & | outline_color, |
|
|
float | outline_width ) |
|
inline |
Dış konturlu (outline) kalem oluştur.
Çizim sırasında önce outline_color ile daha kalın bir geometri, ardından üzerine color/width ile normal geometri çizilir. Bu sayede çizgi, resim veya karmaşık arka planlar üzerinde daha belirgin olur.
- Parametreler
-
| color | Çizgi rengi. |
| width | Çizgi kalınlığı (piksel, >= 0.0). |
| outline_color | Dış kontur rengi. |
| outline_width | Dış kontur kalınlığı (piksel, her iki tarafa eklenir; >= 0.0). |
Bu sınıf için dokümantasyon aşağıdaki dosyadan üretilmiştir:
- include/sdl_painter/pen.h