ldk_ttf_measure_text_cstr
Measures a null-terminated UTF-8 string.
LDK_API LDKTextSize ldk_ttf_measure_text_cstr(
LDKFontInstance *instance,
char const *text
);
Parameters
LDKFontInstance *instance
- Font instance.
char const *text
- Null-terminated UTF-8 string.
Returns
Text size in pixels.
ldk_ttf_measure_text_cstr_wrapped
Measures a null-terminated UTF-8 string with word wrapping.
LDK_API LDKSizef ldk_ttf_measure_text_cstr_wrapped(
LDKFontInstance *instance,
char const *text,
float max_width
);
Parameters
LDKFontInstance *instance
- Font instance.
char const *text
- Null-terminated UTF-8 string.
float max_width
- Maximum line width in pixels. If less than or equal to 0, wrapping is disabled.
Returns
Wrapped text size in pixels.
ldk_ttf_measure_text_cstrn
Measures a UTF-8 string with a byte limit.
LDK_API LDKTextSize ldk_ttf_measure_text_cstrn(
LDKFontInstance *instance,
char const *text,
u32 byte_count
);
Parameters
LDKFontInstance *instance
- Font instance.
char const *text
- UTF-8 string.
u32 byte_count
- Maximum number of bytes to read. If 0, measures an empty string.
Returns
Text size in pixels.