Win32 API 日本語リファレンス
ホームGraphics.Gdi › ROP_CODE

ROP_CODE

列挙型フラグ
基底型u4

メンバー 17

名前10進16進
BLACKNESS660x42
NOTSRCERASE11142780x1100A6
NOTSRCCOPY33423440x330008
SRCERASE44572560x440328
DSTINVERT55705690x550009
PATINVERT58983130x5A0049
SRCINVERT66847420x660046
SRCAND89130940x8800C6
MERGEPAINT122557820xBB0226
MERGECOPY125831140xC000CA
SRCCOPY133693760xCC0020
SRCPAINT155977020xEE0086
PATCOPY157286730xF00021
PATPAINT164521050xFB0A09
WHITENESS167117780xFF0062
CAPTUREBLT10737418240x40000000
NOMIRRORBITMAP21474836480x80000000

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ROP_CODE : unsigned int {
    BLACKNESS = 66,
    NOTSRCERASE = 1114278,
    NOTSRCCOPY = 3342344,
    SRCERASE = 4457256,
    DSTINVERT = 5570569,
    PATINVERT = 5898313,
    SRCINVERT = 6684742,
    SRCAND = 8913094,
    MERGEPAINT = 12255782,
    MERGECOPY = 12583114,
    SRCCOPY = 13369376,
    SRCPAINT = 15597702,
    PATCOPY = 15728673,
    PATPAINT = 16452105,
    WHITENESS = 16711778,
    CAPTUREBLT = 1073741824,
    NOMIRRORBITMAP = 2147483648
} ROP_CODE;
[Flags]
public enum ROP_CODE : uint
{
    BLACKNESS = 66,
    NOTSRCERASE = 1114278,
    NOTSRCCOPY = 3342344,
    SRCERASE = 4457256,
    DSTINVERT = 5570569,
    PATINVERT = 5898313,
    SRCINVERT = 6684742,
    SRCAND = 8913094,
    MERGEPAINT = 12255782,
    MERGECOPY = 12583114,
    SRCCOPY = 13369376,
    SRCPAINT = 15597702,
    PATCOPY = 15728673,
    PATPAINT = 16452105,
    WHITENESS = 16711778,
    CAPTUREBLT = 1073741824,
    NOMIRRORBITMAP = 2147483648,
}
<Flags>
Public Enum ROP_CODE As UInteger
    BLACKNESS = 66
    NOTSRCERASE = 1114278
    NOTSRCCOPY = 3342344
    SRCERASE = 4457256
    DSTINVERT = 5570569
    PATINVERT = 5898313
    SRCINVERT = 6684742
    SRCAND = 8913094
    MERGEPAINT = 12255782
    MERGECOPY = 12583114
    SRCCOPY = 13369376
    SRCPAINT = 15597702
    PATCOPY = 15728673
    PATPAINT = 16452105
    WHITENESS = 16711778
    CAPTUREBLT = 1073741824
    NOMIRRORBITMAP = 2147483648
End Enum
import enum

class ROP_CODE(enum.IntFlag):
    BLACKNESS = 66
    NOTSRCERASE = 1114278
    NOTSRCCOPY = 3342344
    SRCERASE = 4457256
    DSTINVERT = 5570569
    PATINVERT = 5898313
    SRCINVERT = 6684742
    SRCAND = 8913094
    MERGEPAINT = 12255782
    MERGECOPY = 12583114
    SRCCOPY = 13369376
    SRCPAINT = 15597702
    PATCOPY = 15728673
    PATPAINT = 16452105
    WHITENESS = 16711778
    CAPTUREBLT = 1073741824
    NOMIRRORBITMAP = 2147483648
// ROP_CODE (flags)
pub const BLACKNESS: u32 = 66;
pub const NOTSRCERASE: u32 = 1114278;
pub const NOTSRCCOPY: u32 = 3342344;
pub const SRCERASE: u32 = 4457256;
pub const DSTINVERT: u32 = 5570569;
pub const PATINVERT: u32 = 5898313;
pub const SRCINVERT: u32 = 6684742;
pub const SRCAND: u32 = 8913094;
pub const MERGEPAINT: u32 = 12255782;
pub const MERGECOPY: u32 = 12583114;
pub const SRCCOPY: u32 = 13369376;
pub const SRCPAINT: u32 = 15597702;
pub const PATCOPY: u32 = 15728673;
pub const PATPAINT: u32 = 16452105;
pub const WHITENESS: u32 = 16711778;
pub const CAPTUREBLT: u32 = 1073741824;
pub const NOMIRRORBITMAP: u32 = 2147483648;
// ROP_CODE
const (
	BLACKNESS uint32 = 66
	NOTSRCERASE uint32 = 1114278
	NOTSRCCOPY uint32 = 3342344
	SRCERASE uint32 = 4457256
	DSTINVERT uint32 = 5570569
	PATINVERT uint32 = 5898313
	SRCINVERT uint32 = 6684742
	SRCAND uint32 = 8913094
	MERGEPAINT uint32 = 12255782
	MERGECOPY uint32 = 12583114
	SRCCOPY uint32 = 13369376
	SRCPAINT uint32 = 15597702
	PATCOPY uint32 = 15728673
	PATPAINT uint32 = 16452105
	WHITENESS uint32 = 16711778
	CAPTUREBLT uint32 = 1073741824
	NOMIRRORBITMAP uint32 = 2147483648
)
const
  BLACKNESS = 66;
  NOTSRCERASE = 1114278;
  NOTSRCCOPY = 3342344;
  SRCERASE = 4457256;
  DSTINVERT = 5570569;
  PATINVERT = 5898313;
  SRCINVERT = 6684742;
  SRCAND = 8913094;
  MERGEPAINT = 12255782;
  MERGECOPY = 12583114;
  SRCCOPY = 13369376;
  SRCPAINT = 15597702;
  PATCOPY = 15728673;
  PATPAINT = 16452105;
  WHITENESS = 16711778;
  CAPTUREBLT = 1073741824;
  NOMIRRORBITMAP = 2147483648;
// ROP_CODE
pub const BLACKNESS: u32 = 66;
pub const NOTSRCERASE: u32 = 1114278;
pub const NOTSRCCOPY: u32 = 3342344;
pub const SRCERASE: u32 = 4457256;
pub const DSTINVERT: u32 = 5570569;
pub const PATINVERT: u32 = 5898313;
pub const SRCINVERT: u32 = 6684742;
pub const SRCAND: u32 = 8913094;
pub const MERGEPAINT: u32 = 12255782;
pub const MERGECOPY: u32 = 12583114;
pub const SRCCOPY: u32 = 13369376;
pub const SRCPAINT: u32 = 15597702;
pub const PATCOPY: u32 = 15728673;
pub const PATPAINT: u32 = 16452105;
pub const WHITENESS: u32 = 16711778;
pub const CAPTUREBLT: u32 = 1073741824;
pub const NOMIRRORBITMAP: u32 = 2147483648;
const
  BLACKNESS* = 66
  NOTSRCERASE* = 1114278
  NOTSRCCOPY* = 3342344
  SRCERASE* = 4457256
  DSTINVERT* = 5570569
  PATINVERT* = 5898313
  SRCINVERT* = 6684742
  SRCAND* = 8913094
  MERGEPAINT* = 12255782
  MERGECOPY* = 12583114
  SRCCOPY* = 13369376
  SRCPAINT* = 15597702
  PATCOPY* = 15728673
  PATPAINT* = 16452105
  WHITENESS* = 16711778
  CAPTUREBLT* = 1073741824
  NOMIRRORBITMAP* = 2147483648
enum ROP_CODE : uint {
    BLACKNESS = 66,
    NOTSRCERASE = 1114278,
    NOTSRCCOPY = 3342344,
    SRCERASE = 4457256,
    DSTINVERT = 5570569,
    PATINVERT = 5898313,
    SRCINVERT = 6684742,
    SRCAND = 8913094,
    MERGEPAINT = 12255782,
    MERGECOPY = 12583114,
    SRCCOPY = 13369376,
    SRCPAINT = 15597702,
    PATCOPY = 15728673,
    PATPAINT = 16452105,
    WHITENESS = 16711778,
    CAPTUREBLT = 1073741824,
    NOMIRRORBITMAP = 2147483648,
}
#define global BLACKNESS      0x42
#define global NOTSRCERASE    0x1100A6
#define global NOTSRCCOPY     0x330008
#define global SRCERASE       0x440328
#define global DSTINVERT      0x550009
#define global PATINVERT      0x5A0049
#define global SRCINVERT      0x660046
#define global SRCAND         0x8800C6
#define global MERGEPAINT     0xBB0226
#define global MERGECOPY      0xC000CA
#define global SRCCOPY        0xCC0020
#define global SRCPAINT       0xEE0086
#define global PATCOPY        0xF00021
#define global PATPAINT       0xFB0A09
#define global WHITENESS      0xFF0062
#define global CAPTUREBLT     0x40000000
#define global NOMIRRORBITMAP 0x80000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。