An Encoder object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter.
| Category | GUID |
|---|---|
| chrominance_table | f2e455dc-09b3-4316-8260-676ada32481c |
| color_depth | 66087055-ad66-4c7c-9a18-38a2310b8337 |
| compression | e09d739d-ccd4-44ee-8eba-3fbf8be4fc58 |
| luminance_table | edb33bce-0266-4a77-b904-27216099e717 |
| quality | 1d5be4b5-fa4a-452d-9cdd-5db35105e7eb |
| render_method | 6d42c53a-229a-4825-8bb7-5c99e2b9a8b8 |
| save_flag | 292266fc-ac40-47bf-8cfc-a85b89a655de |
| scan_method | 3a4e2661-3109-4e56-8536-42c156e7dcfa |
| transformation | 8d0eb2d1-a58e-4ea8-aa14-108074b7b6f9 |
| version | 24d18c76-814a-41a4-bf53-1c219cccf797 |
Public Constructors | |
| encoder (const xtd::guid &guid) | |
| Initializes a new instance of the xtd::drawing::imaging::encoder class from the specified globally unique identifier (GUID). The GUID specifies an image encoder parameter category. | |
Public Properties | |
| auto | guid () const noexcept -> const xtd::guid & |
| Gets a globally unique identifier (GUID) that identifies an image encoder parameter category. | |
Public Methods | |
| auto | equals (const object &obj) const noexcept -> bool override |
| Determines whether the specified object is equal to the current object. | |
| auto | equals (const encoder &other) const noexcept -> bool override |
| Determines whether the specified object is equal to the current object. | |
| auto | get_hash_code () const noexcept -> xtd::usize override |
| Serves as a hash function for a particular type. | |
Public Fields | |
| static auto | chrominance_table () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the chrominance table parameter category. | |
| static auto | color_depth () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the color depth parameter category. | |
| static auto | compression () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the compression parameter category. | |
| static auto | luminance_table () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the luminance table parameter category. | |
| static auto | quality () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the quality parameter category. | |
| static auto | render_method () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the renderer method category. | |
| static auto | save_flag () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the save flag category. | |
| static auto | scan_method () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the scan method category. | |
| static auto | transformation () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the transformation category. | |
| static auto | version () noexcept -> encoder |
| An Encoder object that is initialized with the globally unique identifier for the version category. | |
Additional Inherited Members | |
| object ()=default | |
| Create a new instance of the ultimate base class object. | |
| 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. | |
| virtual auto | equals (const encoder &) const noexcept -> bool=0 |
| Indicates whether the current object is equal to another object of the same type. | |
| 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. | |
|
explicit |
Initializes a new instance of the xtd::drawing::imaging::encoder class from the specified globally unique identifier (GUID). The GUID specifies an image encoder parameter category.
| guid | A globally unique identifier that identifies an image encoder parameter category. |
An Encoder object that is initialized with the globally unique identifier for the chrominance table parameter category.
An Encoder object that is initialized with the globally unique identifier for the color depth parameter category.
An Encoder object that is initialized with the globally unique identifier for the compression parameter category.
An Encoder object that is initialized with the globally unique identifier for the luminance table parameter category.
An Encoder object that is initialized with the globally unique identifier for the quality parameter category.
An Encoder object that is initialized with the globally unique identifier for the renderer method category.
An Encoder object that is initialized with the globally unique identifier for the save flag category.
An Encoder object that is initialized with the globally unique identifier for the scan method category.
An Encoder object that is initialized with the globally unique identifier for the transformation category.
An Encoder object that is initialized with the globally unique identifier for the version category.
Gets a globally unique identifier (GUID) that identifies an image encoder parameter category.
|
nodiscardoverridevirtualnoexcept |
Determines whether the specified object is equal to the current object.
| obj | The object to compare with the current object. |
Reimplemented from xtd::object.
|
nodiscardoverridenoexcept |
Determines whether the specified object is equal to the current object.
| other | The object to compare with the current object. |
|
nodiscardoverridevirtualnoexcept |
Serves as a hash function for a particular type.
Reimplemented from xtd::object.