59 explicit operator auto()
const noexcept {
return xtd::enum_collection<xtd::drawing::copy_pixel_operation> {{
xtd::drawing::copy_pixel_operation::blackness,
"blackness"}, {
xtd::drawing::copy_pixel_operation::capture_blt,
"capture_blt"}, {
xtd::drawing::copy_pixel_operation::destination_invert,
"destination_invert"}, {
xtd::drawing::copy_pixel_operation::merge_copy,
"merge_copy"}, {
xtd::drawing::copy_pixel_operation::merge_paint,
"merge_paint"}, {
xtd::drawing::copy_pixel_operation::no_mirror_bitmap,
"no_mirror_bitmap"}, {
xtd::drawing::copy_pixel_operation::not_source_copy,
"not_source_copy"}, {
xtd::drawing::copy_pixel_operation::not_source_erase,
"not_source_erase"}, {
xtd::drawing::copy_pixel_operation::pat_copy,
"pat_copy"}, {
xtd::drawing::copy_pixel_operation::pat_invert,
"pat_invert"}, {
xtd::drawing::copy_pixel_operation::pat_paint,
"pat_paint"}, {
xtd::drawing::copy_pixel_operation::source_and,
"source_and"}, {
xtd::drawing::copy_pixel_operation::source_copy,
"source_copy"}, {
xtd::drawing::copy_pixel_operation::source_erase,
"source_erase"}, {
xtd::drawing::copy_pixel_operation::source_invert,
"source_invert"}, {
xtd::drawing::copy_pixel_operation::source_paint,
"source_paint"}, {
xtd::drawing::copy_pixel_operation::whiteness,
"whiteness"}};}
std::vector< xtd::collections::generic::key_value_pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition enum_collection.hpp:22
copy_pixel_operation
Determines how the source color in a copy pixel operation is combined with the destination color to r...
Definition copy_pixel_operation.hpp:18
@ no_mirror_bitmap
The bitmap is not mirrored.
@ not_source_erase
The source and destination colors are combined using the Boolean OR operator, and then resultant colo...
@ destination_invert
The destination area is inverted.
@ pat_paint
The colors of the brush currently selected in the destination device context are combined with the co...
@ source_paint
The colors of the source and destination areas are combined using the Boolean OR operator.
@ source_erase
The inverted colors of the destination area are combined with the colors of the source area using the...
@ source_invert
The colors of the source and destination areas are combined using the Boolean XOR operator.
@ source_copy
The source area is copied directly to the destination area.
@ merge_copy
The colors of the source area are merged with the colors of the selected brush of the destination dev...
@ not_source_copy
The inverted source area is copied to the destination.
@ source_and
The colors of the source and destination areas are combined using the Boolean AND operator.
@ whiteness
The destination area is filled by using the color associated with index 1 in the physical palette....
@ blackness
The destination area is filled by using the color associated with index 0 in the physical palette....
@ pat_copy
The brush currently selected in the destination device context is copied to the destination bitmap.
@ capture_blt
Windows that are layered on top of your window are included in the resulting image....
@ pat_invert
The colors of the brush currently selected in the destination device context are combined with the co...
@ merge_paint
The colors of the inverted source area are merged with the colors of the destination area by using th...
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
Provides the registration struct for enumerations.
Definition enum_register.hpp:38