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 (xtd::drawing::string_format_flags options) | |
| Initializes a new string_format object with the specified string_format_flags enumeration. | |
Public Properties | |
| auto | alignment () const noexcept -> xtd::drawing::string_alignment |
| Gets horizontal alignment of the string. | |
| auto | alignment (xtd::drawing::string_alignment alignment) noexcept -> string_format & |
| Sets horizontal alignment of the string. | |
| auto | format_flags () const noexcept -> xtd::drawing::string_format_flags |
| Gets a string_formatFlags enumeration that contains formatting information. | |
| auto | format_flags (xtd::drawing::string_format_flags format_flag) noexcept -> string_format & |
| Sets a string_formatFlags enumeration that contains formatting information. | |
| auto | hotkey_prefix () const noexcept -> xtd::drawing::text::hotkey_prefix |
| Gets the HotkeyPrefix object for this string_format object. | |
| auto | hotkey_prefix (xtd::drawing::text::hotkey_prefix hotkey_prefix) noexcept -> string_format & |
| Sets the HotkeyPrefix object for this string_format object. | |
| auto | line_alignment () const noexcept -> xtd::drawing::string_alignment |
| Gets vertical alignment of the string. | |
| auto | line_alignment (xtd::drawing::string_alignment line_alignment) noexcept -> string_format & |
| Sets vertical alignment of the string. | |
| auto | trimming () const noexcept -> xtd::drawing::string_trimming |
| Gets the string_trimming enumeration for this string_format object. | |
| auto | trimming (xtd::drawing::string_trimming trimming) noexcept -> string_format & |
| Sets the string_trimming enumeration for this string_format object. | |
Public Static Properties | |
| static auto | generic_default () noexcept -> string_format |
| Gets a generic default string_format object. | |
| static auto | generic_typographic () noexcept -> string_format |
| Gets a generic typographic string_format object. | |
Additional Inherited Members | |
| object ()=default | |
| Create a new instance of the ultimate base class object. | |
| virtual auto | equals (const object &obj) const noexcept -> bool |
| Determines whether the specified object is equal to the current object. | |
| virtual auto | get_hash_code () const noexcept -> xtd::usize |
| Serves as a hash function for a particular type. | |
| virtual auto | get_type () const noexcept -> type_object |
| Gets the type of the current instance. | |
| template<typename object_t> | |
| auto | memberwise_clone () const -> xtd::unique_ptr_object< object_t > |
| Creates a shallow copy of the current object. | |
| virtual auto | to_string () const -> xtd::string |
| Returns a xtd::string that represents the current object. | |
| template<typename object_a_t, typename object_b_t> | |
| static auto | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept -> bool |
| Determines whether the specified object instances are considered equal. | |
| template<typename object_a_t, typename object_b_t> | |
| static auto | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept -> bool |
| 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 |
|
explicit |
Initializes a new string_format object with the specified string_format_flags enumeration.
| options | The StringFormatFlags enumeration for the new StringFormat object. |
|
nodiscardnoexcept |
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. |
|
nodiscardnoexcept |
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. |
|
nodiscardnoexcept |
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. |
|
nodiscardnoexcept |
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. |
|
nodiscardnoexcept |
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. |
|
staticnodiscardnoexcept |
Gets a generic default string_format object.
| property | initial value |
|---|---|
| format_flag | 0 |
| alignment | near |
| line_alignment | near |
| hotkey_prefix | none |
| trimming | character |
|
staticnodiscardnoexcept |
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 |