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< std::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:24
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.
Definition copy_pixel_operation.hpp:30
@ not_source_erase
The source and destination colors are combined using the Boolean OR operator, and then resultant colo...
Definition copy_pixel_operation.hpp:34
@ destination_invert
The destination area is inverted.
Definition copy_pixel_operation.hpp:24
@ pat_paint
The colors of the brush currently selected in the destination device context are combined with the co...
Definition copy_pixel_operation.hpp:40
@ source_paint
The colors of the source and destination areas are combined using the Boolean OR operator.
Definition copy_pixel_operation.hpp:50
@ source_erase
The inverted colors of the destination area are combined with the colors of the source area using the...
Definition copy_pixel_operation.hpp:46
@ source_invert
The colors of the source and destination areas are combined using the Boolean XOR operator.
Definition copy_pixel_operation.hpp:48
@ source_copy
The source area is copied directly to the destination area.
Definition copy_pixel_operation.hpp:44
@ merge_copy
The colors of the source area are merged with the colors of the selected brush of the destination dev...
Definition copy_pixel_operation.hpp:26
@ not_source_copy
The inverted source area is copied to the destination.
Definition copy_pixel_operation.hpp:32
@ source_and
The colors of the source and destination areas are combined using the Boolean AND operator.
Definition copy_pixel_operation.hpp:42
@ whiteness
The destination area is filled by using the color associated with index 1 in the physical palette....
Definition copy_pixel_operation.hpp:52
@ blackness
The destination area is filled by using the color associated with index 0 in the physical palette....
Definition copy_pixel_operation.hpp:20
@ pat_copy
The brush currently selected in the destination device context is copied to the destination bitmap.
Definition copy_pixel_operation.hpp:36
@ capture_blt
Windows that are layered on top of your window are included in the resulting image....
Definition copy_pixel_operation.hpp:22
@ pat_invert
The colors of the brush currently selected in the destination device context are combined with the co...
Definition copy_pixel_operation.hpp:38
@ merge_paint
The colors of the inverted source area are merged with the colors of the destination area by using th...
Definition copy_pixel_operation.hpp:28
The xtd::drawing namespace provides access to GDI+ basic graphics functionality. More advanced functi...
Definition actions_system_images.hpp:10
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Provides the registration struct for enumerations.
Definition enum_register.hpp:38