Encapsulates text layout information (such as alignment, orientation and tab stops) display manipulations (such as ellipsis insertion and national digit substitution) and OpenType features. This class cannot be inherited.
Public Constructors | |
string_format ()=default | |
Initializes a new string_format object. | |
string_format (const xtd::drawing::string_format &format)=default | |
Initializes a new string_format object from the specified existing string_format object. | |
string_format (xtd::drawing::string_format_flags options) | |
Initializes a new string_format object with the specified string_format_flags enumeration. | |
Public Properties | |
xtd::drawing::string_alignment | alignment () const noexcept |
Gets horizontal alignment of the string. | |
xtd::drawing::string_format & | alignment (xtd::drawing::string_alignment alignment) noexcept |
Sets horizontal alignment of the string. | |
xtd::drawing::string_format_flags | format_flags () const noexcept |
Gets a string_formatFlags enumeration that contains formatting information. | |
xtd::drawing::string_format & | format_flags (xtd::drawing::string_format_flags format_flag) noexcept |
Sets a string_formatFlags enumeration that contains formatting information. | |
xtd::drawing::text::hotkey_prefix | hotkey_prefix () const noexcept |
Gets the HotkeyPrefix object for this string_format object. | |
xtd::drawing::string_format & | hotkey_prefix (xtd::drawing::text::hotkey_prefix hotkey_prefix) noexcept |
Sets the HotkeyPrefix object for this string_format object. | |
xtd::drawing::string_alignment | line_alignment () const noexcept |
Gets vertical alignment of the string. | |
xtd::drawing::string_format & | line_alignment (xtd::drawing::string_alignment line_alignment) noexcept |
Sets vertical alignment of the string. | |
xtd::drawing::string_trimming | trimming () const noexcept |
Gets the string_trimming enumeration for this string_format object. | |
xtd::drawing::string_format & | trimming (xtd::drawing::string_trimming trimming) noexcept |
Sets the string_trimming enumeration for this string_format object. | |
Public Static Properties | |
static xtd::drawing::string_format | generic_default () noexcept |
Gets a generic default string_format object. | |
static xtd::drawing::string_format | generic_typographic () noexcept |
Gets a generic typographic string_format object. | |
Additional Inherited Members | |
Public Member Functions inherited from xtd::object | |
object ()=default | |
Create a new instance of the ultimate base class object. | |
virtual bool | equals (const object &obj) const noexcept |
Determines whether the specified object is equal to the current object. | |
virtual size_t | get_hash_code () const noexcept |
Serves as a hash function for a particular type. | |
virtual type_object | get_type () const noexcept |
Gets the type of the current instance. | |
template<typename object_t > | |
xtd::uptr< object_t > | memberwise_clone () const |
Creates a shallow copy of the current object. | |
virtual xtd::string | to_string () const noexcept |
Returns a xtd::string that represents the current object. | |
Static Public Member Functions inherited from xtd::object | |
template<typename object_a_t , typename object_b_t > | |
static bool | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept |
Determines whether the specified object instances are considered equal. | |
template<typename object_a_t , typename object_b_t > | |
static bool | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept |
Determines whether the specified object instances are the same instance. | |
|
default |
Initializes a new string_format object.
property | initial value |
---|---|
format_flag | 0 |
hotkey_prefix | none |
|
default |
Initializes a new string_format object from the specified existing string_format object.
format | The string_format object from which to initialize the new string_format object. |
|
explicit |
Initializes a new string_format object with the specified string_format_flags enumeration.
options | The StringFormatFlags enumeration for the new StringFormat object. |
|
noexcept |
Gets horizontal alignment of the string.
|
noexcept |
Sets horizontal alignment of the string.
alignment | A string_alignment enumeration that specifies the horizontal alignment of the string. |
|
noexcept |
Gets a string_formatFlags enumeration that contains formatting information.
|
noexcept |
Sets a string_formatFlags enumeration that contains formatting information.
format_flag | A string_formatFlags enumeration that contains formatting information. |
|
noexcept |
Gets the HotkeyPrefix object for this string_format object.
|
noexcept |
Sets the HotkeyPrefix object for this string_format object.
hotkey_prefix | The hotkey_prefix object for this string_format object, the default is hotkey_prefix::none. |
|
noexcept |
Gets vertical alignment of the string.
|
noexcept |
Sets vertical alignment of the string.
alignment | A string_alignment enumeration that specifies the vertical alignment of the string. |
|
noexcept |
Gets the string_trimming enumeration for this string_format object.
|
noexcept |
Sets the string_trimming enumeration for this string_format object.
trimming | A string_trimming enumeration that indicates how text drawn with this string_format object is trimmed when it exceeds the edges of the layout rectangle. |
|
staticnoexcept |
Gets a generic default string_format object.
property | initial value |
---|---|
format_flag | 0 |
alignment | near |
line_alignment | near |
hotkey_prefix | none |
trimming | character |
|
staticnoexcept |
Gets a generic typographic string_format object.
property | initial value |
---|---|
format_flag | 0b110000000000100 (no_clip|fit_black_box|line_limit) |
alignment | near |
line_alignment | near |
hotkey_prefix | none |
trimming | none |