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 | |
const xtd::guid & | guid () const noexcept |
Gets a globally unique identifier (GUID) that identifies an image encoder parameter category. | |
Public Methods | |
bool | equals (const object &obj) const noexcept override |
Determines whether the specified object is equal to the current object. | |
bool | equals (const encoder &other) const noexcept override |
Determines whether the specified object is equal to the current object. | |
xtd::size | get_hash_code () const noexcept override |
Serves as a hash function for a particular type. | |
Public Fields | |
static encoder | chrominance_table () noexcept |
An Encoder object that is initialized with the globally unique identifier for the chrominance table parameter category. | |
static encoder | color_depth () noexcept |
An Encoder object that is initialized with the globally unique identifier for the color depth parameter category. | |
static encoder | compression () noexcept |
An Encoder object that is initialized with the globally unique identifier for the compression parameter category. | |
static encoder | luminance_table () noexcept |
An Encoder object that is initialized with the globally unique identifier for the luminance table parameter category. | |
static encoder | quality () noexcept |
An Encoder object that is initialized with the globally unique identifier for the quality parameter category. | |
static encoder | render_method () noexcept |
An Encoder object that is initialized with the globally unique identifier for the renderer method category. | |
static encoder | save_flag () noexcept |
An Encoder object that is initialized with the globally unique identifier for the save flag category. | |
static encoder | scan_method () noexcept |
An Encoder object that is initialized with the globally unique identifier for the scan method category. | |
static encoder | transformation () noexcept |
An Encoder object that is initialized with the globally unique identifier for the transformation category. | |
static encoder | version () noexcept |
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 type_object | get_type () const noexcept |
Gets the type of the current instance. | |
template<class 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. | |
![]() | |
virtual bool | equals (const encoder &) const noexcept=0 |
Indicates whether the current object is equal to another object of the same type. | |
![]() | |
template<class object_a_t , class 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<class object_a_t , class 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. | |
|
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. |
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the chrominance table parameter category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the color depth parameter category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the compression parameter category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the luminance table parameter category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the quality parameter category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the renderer method category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the save flag category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the scan method category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the transformation category.
|
staticnoexcept |
An Encoder object that is initialized with the globally unique identifier for the version category.
|
noexcept |
Gets a globally unique identifier (GUID) that identifies an image encoder parameter category.
|
overridevirtualnoexcept |
Determines whether the specified object is equal to the current object.
obj | The object to compare with the current object. |
true
if the specified object is equal to the current object. otherwise, false
. Reimplemented from xtd::object.
|
overridenoexcept |
Determines whether the specified object is equal to the current object.
other | The object to compare with the current object. |
true
if the specified object is equal to the current object. otherwise, false
.
|
overridevirtualnoexcept |
Serves as a hash function for a particular type.
Reimplemented from xtd::object.