Contains font native API.
- Namespace
- xtd::drawing::native
- Library
- xtd.drawing.native
- Warning
- Internal use only
|
| static intptr | create (const xtd::string &family_name, float em_size, bool bold, bool italic, bool underline, bool strikeout, xtd::byte gdi_char_set, bool gdi_vertical_font) |
| | Creates font.
|
| |
| static intptr | create_from_hdc (intptr hdc) |
| | Creates font from hdc.
|
| |
| static intptr | create_from_hfont (intptr hfont) |
| | Creates font from hfont.
|
| |
| static void | destroy (intptr font) |
| | Destroys the font.
|
| |
| static int32 | dpi () |
| | Gets the screen dpi .
|
| |
| static void | get_information (intptr font, xtd::string &name, float &em_size, bool &bold, bool &italic, bool &underline, bool &strikeout, xtd::byte &gdi_char_set, bool &gdi_vertical_font) |
| | Gets the font information from font hanfle.
|
| |
| static float | height (intptr font) |
| | Gets the font height.
|
| |
| static float | height (intptr font, intptr hdc) |
| | Gets the font height for the specified hdc.
|
| |
◆ create()
| static intptr xtd::drawing::native::font::create |
( |
const xtd::string & |
family_name, |
|
|
float |
em_size, |
|
|
bool |
bold, |
|
|
bool |
italic, |
|
|
bool |
underline, |
|
|
bool |
strikeout, |
|
|
xtd::byte |
gdi_char_set, |
|
|
bool |
gdi_vertical_font |
|
) |
| |
|
staticprotected |
Creates font.
- Parameters
-
| family_name | A string representation of the font family for the new font. |
| em_size | The em-size of the new font in pixels. |
| bold | true if font is bold; otherwise false. |
| italic | true if font is italic; otherwise false. |
| underline | true if font is underline; otherwise false. |
| strikeout | true if font is strikeout; otherwise false. |
| gdi_char_set | A byte that specifies a GDI character set to use for this font. |
| gdi_vertical_font | A boolean value indicating whether the new xtd::drawing::font is derived from a GDI vertical font. |
- Returns
- The created font handle.
- Warning
- Internal use only
◆ create_from_hdc()
| static intptr xtd::drawing::native::font::create_from_hdc |
( |
intptr |
hdc | ) |
|
|
staticprotected |
Creates font from hdc.
- Parameters
-
| hdc | The handle of the device context font. |
- Returns
- The created font handle.
- Warning
- Internal use only
◆ create_from_hfont()
| static intptr xtd::drawing::native::font::create_from_hfont |
( |
intptr |
hfont | ) |
|
|
staticprotected |
Creates font from hfont.
- Parameters
-
| hfont | The handle of the font. |
- Returns
- The created font handle.
- Warning
- Internal use only
◆ destroy()
| static void xtd::drawing::native::font::destroy |
( |
intptr |
font | ) |
|
|
staticprotected |
Destroys the font.
- Parameters
-
- Warning
- Internal use only
◆ dpi()
| static int32 xtd::drawing::native::font::dpi |
( |
| ) |
|
|
staticprotected |
Gets the screen dpi .
- Returns
- The screen dpi.
- Warning
- Internal use only
◆ get_information()
| static void xtd::drawing::native::font::get_information |
( |
intptr |
font, |
|
|
xtd::string & |
name, |
|
|
float & |
em_size, |
|
|
bool & |
bold, |
|
|
bool & |
italic, |
|
|
bool & |
underline, |
|
|
bool & |
strikeout, |
|
|
xtd::byte & |
gdi_char_set, |
|
|
bool & |
gdi_vertical_font |
|
) |
| |
|
staticprotected |
Gets the font information from font hanfle.
- Parameters
-
| font | The font handle to retrieve informations. |
| name | The font name. |
| em_size | The font em-size. |
| bold | True is the font is bold; otherwise false. |
| italic | True is the font is italic; otherwise false. |
| underline | True is the font is underline; otherwise false. |
| strikeout | True is the font is strikeout; otherwise false. |
| gdi_char_set | The GDI character set. |
| gdi_vertical_font | True is the font is GDI vertical font; otherwise false.
| Character set | Value |
| ANSI | 0 |
| DEFAULT | 1 |
| SYMBOL | 2 |
| SHIFTJIS | 128 |
| HANGEUL | 129 |
| HANGUL | 129 |
| GB2312 | 134 |
| CHINESEBIG5 | 136 |
| OEM | 255 |
| JOHAB | 130 |
| HEBREW | 177 |
| ARABIC | 178 |
| GREEK | 161 |
| TURKISH | 162 |
| VIETNAMESE | 163 |
| THAI | 222 |
| EASTEUROPE | 238 |
| RUSSIAN | 204 |
| MAC | 77 |
| BALTIC | 186 |
|
- Warning
- Internal use only
◆ height() [1/2]
| static float xtd::drawing::native::font::height |
( |
intptr |
font | ) |
|
|
staticprotected |
Gets the font height.
- Parameters
-
- Returns
- The font height.
- Warning
- Internal use only
◆ height() [2/2]
| static float xtd::drawing::native::font::height |
( |
intptr |
font, |
|
|
intptr |
hdc |
|
) |
| |
|
staticprotected |
Gets the font height for the specified hdc.
- Parameters
-
| font | The font handle. |
| hdc | The device context handle. |
- Returns
- The font height.
- Warning
- Internal use only
The documentation for this class was generated from the following file:
- xtd.drawing.native/include/xtd/drawing/native/font.hpp