Stretch nXDest, nYDest, nWidthDest, nHeightDest, nXSrc, nYSrc, nWidthSrc, nDestSrc, sRop, sMode
| String | Meaning |
|---|---|
| "DSTINVERT" | Inverts the destination rectangle. |
| "MERGECOPY" | Merges the colors of the source rectangle with the specified pattern by using the Boolean AND operator. |
| "MERGEPAINT" | Merges the colors of the inverted source rectangle with the colors of the destination rectangle by using the Boolean OR operator. |
| "NOTSRCCOPY" | Copies the inverted source rectangle to the destination. |
| "NOTSRCERASE" | Combines the colors of the source and destination rectangles by using the Boolean OR operator and then inverts the resultant color. |
| "SRCAND" | Combines the colors of the source and destination rectangles by using the Boolean AND operator. |
| "SRCCOPY" | Copies the source rectangle directly to the destination rectangle. |
| "SRCERASE" | Combines the inverted colors of the destination rectangle with the colors of the source rectangle by using the Boolean AND operator. |
| "SRCINVERT" | Combines the colors of the source and destination rectangles by using the Boolean XOR operator. |
| "SRCPAINT" | Combines the colors of the source and destination rectangles by using the Boolean OR operator. |
| String | Meaning |
|---|---|
| "BLACKONWHITE" | Performs a Boolean AND operation using the color values for the eliminated and existing pixels. |
| "COLORONCOLOR" | Deletes the pixels. This mode deletes all eliminated lines of pixels without trying to preserve their information. |
| "HALFTONE" | Maps pixels from the source rectangle into blocks of pixels in the destination rectangle. The average color over the destination block of pixels approximates the color of the source pixels. |
| "WHITEONBLACK" | Performs a Boolean OR operation using the color values for the eliminated and existing pixels. |