13 namespace drawing_2d {
46 explicit operator auto()
const noexcept {
return xtd::enum_collection<xtd::drawing::drawing_2d::interpolation_mode> {{
xtd::drawing::drawing_2d::interpolation_mode::invalid,
"invalid"}, {
xtd::drawing::drawing_2d::interpolation_mode::default_value,
"default_value"}, {
xtd::drawing::drawing_2d::interpolation_mode::low,
"low"}, {
xtd::drawing::drawing_2d::interpolation_mode::hight,
"hight"}, {
xtd::drawing::drawing_2d::interpolation_mode::bilinear,
"bilinear"}, {
xtd::drawing::drawing_2d::interpolation_mode::bicubic,
"bicubic"}, {
xtd::drawing::drawing_2d::interpolation_mode::nearest_neighbor,
"nearest_neighbor"}, {
xtd::drawing::drawing_2d::interpolation_mode::high_quality_bilinear,
"high_quality_bilinear"}, {
xtd::drawing::drawing_2d::interpolation_mode::high_quality_bicubic,
"high_quality_bicubic"}};}
Specifies nearest-neighbor interpolation.
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
std::vector< std::pair< enum_t, xtd::ustring > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition: enum_collection.h:19
Specifies low quality interpolation.
interpolation_mode
The xtd::drawing::drawing_2d/interpolation_mode enumeration specifies the algorithm that is used when...
Definition: interpolation_mode.h:20
Specifies high-quality, bicubic interpolation. Prefiltering is performed to ensure high-quality shrin...
Specifies bicubic interpolation. No prefiltering is done. This mode is not suitable for shrinking an ...
Specifies high-quality, bilinear interpolation. Prefiltering is performed to ensure high-quality shri...
Contains xtd::drawing::drawing_2d/::matrix class.
Specifies high quality interpolation.
Specifies bilinear interpolation. No prefiltering is done. This mode is not suitable for shrinking an...
Provides the registration struct for enumerations.
Definition: enum_register.h:36