SetROP2 (gdi32)
Last changed: -218.2.172.243

.
Summary

C# Signature:

[DllImport("gdi32.dll")]
static extern int SetROP2(IntPtr hdc, int fnDrawMode);

C# Signature:

[DllImport("gdi32.dll")]

public static extern int SetROP2(IntPtr hdc, BinaryRasterOperations ops);

User-Defined Types:

public enum BinaryRasterOperations {

    R2_BLACK            = 1,
    R2_NOTMERGEPEN      = 2,
    R2_MASKNOTPEN       = 3,
    R2_NOTCOPYPEN       = 4,
    R2_MASKPENNOT       = 5,
    R2_NOT          = 6,
    R2_XORPEN       = 7,
    R2_NOTMASKPEN       = 8,
    R2_MASKPEN      = 9,
    R2_NOTXORPEN    = 10,
    R2_NOP          = 11,
    R2_MERGENOTPEN      = 12,
    R2_COPYPEN      = 13,
    R2_MERGEPENNOT      = 14,
    R2_MERGEPEN     = 15,
    R2_WHITE        = 16

}

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
SetROP2 on MSDN