📄 wingdi.h
字号:
#ifndef _WINGDI_H#define _WINGDI_H#if __GNUC__ >=3#pragma GCC system_header#endif#ifdef __cplusplusextern "C" {#endif#define WINGDIAPI#define BI_RGB 0#define BI_RLE8 1#define BI_RLE4 2#define BI_BITFIELDS 3#define BI_JPEG 4#define BI_PNG 5#define LF_FACESIZE 32#define LF_FULLFACESIZE 64#define CA_NEGATIVE 1#define CA_LOG_FILTER 2#define ILLUMINANT_DEVICE_DEFAULT 0#define ILLUMINANT_A 1#define ILLUMINANT_B 2#define ILLUMINANT_C 3#define ILLUMINANT_D50 4#define ILLUMINANT_D55 5#define ILLUMINANT_D65 6#define ILLUMINANT_D75 7#define ILLUMINANT_F2 8#define ILLUMINANT_MAX_INDEX ILLUMINANT_F2#define ILLUMINANT_TUNGSTEN ILLUMINANT_A#define ILLUMINANT_DAYLIGHT ILLUMINANT_C#define ILLUMINANT_FLUORESCENT ILLUMINANT_F2#define ILLUMINANT_NTSC ILLUMINANT_C#define RGB_GAMMA_MIN 2500#define RGB_GAMMA_MAX 65000#define REFERENCE_WHITE_MIN 6000#define REFERENCE_WHITE_MAX 10000#define REFERENCE_BLACK_MIN 0#define REFERENCE_BLACK_MAX 4000#define COLOR_ADJ_MIN (-100)#define COLOR_ADJ_MAX 100#define CCHDEVICENAME 32#define CCHFORMNAME 32#define DI_COMPAT 4#define DI_DEFAULTSIZE 8#define DI_IMAGE 2#define DI_MASK 1#define DI_NORMAL 3#define DI_APPBANDING 1#define EMR_HEADER 1#define EMR_POLYBEZIER 2#define EMR_POLYGON 3#define EMR_POLYLINE 4#define EMR_POLYBEZIERTO 5#define EMR_POLYLINETO 6#define EMR_POLYPOLYLINE 7#define EMR_POLYPOLYGON 8#define EMR_SETWINDOWEXTEX 9#define EMR_SETWINDOWORGEX 10#define EMR_SETVIEWPORTEXTEX 11#define EMR_SETVIEWPORTORGEX 12#define EMR_SETBRUSHORGEX 13#define EMR_EOF 14#define EMR_SETPIXELV 15#define EMR_SETMAPPERFLAGS 16#define EMR_SETMAPMODE 17#define EMR_SETBKMODE 18#define EMR_SETPOLYFILLMODE 19#define EMR_SETROP2 20#define EMR_SETSTRETCHBLTMODE 21#define EMR_SETTEXTALIGN 22#define EMR_SETCOLORADJUSTMENT 23#define EMR_SETTEXTCOLOR 24#define EMR_SETBKCOLOR 25#define EMR_OFFSETCLIPRGN 26#define EMR_MOVETOEX 27#define EMR_SETMETARGN 28#define EMR_EXCLUDECLIPRECT 29#define EMR_INTERSECTCLIPRECT 30#define EMR_SCALEVIEWPORTEXTEX 31#define EMR_SCALEWINDOWEXTEX 32#define EMR_SAVEDC 33#define EMR_RESTOREDC 34#define EMR_SETWORLDTRANSFORM 35#define EMR_MODIFYWORLDTRANSFORM 36#define EMR_SELECTOBJECT 37#define EMR_CREATEPEN 38#define EMR_CREATEBRUSHINDIRECT 39#define EMR_DELETEOBJECT 40#define EMR_ANGLEARC 41#define EMR_ELLIPSE 42#define EMR_RECTANGLE 43#define EMR_ROUNDRECT 44#define EMR_ARC 45#define EMR_CHORD 46#define EMR_PIE 47#define EMR_SELECTPALETTE 48#define EMR_CREATEPALETTE 49#define EMR_SETPALETTEENTRIES 50#define EMR_RESIZEPALETTE 51#define EMR_REALIZEPALETTE 52#define EMR_EXTFLOODFILL 53#define EMR_LINETO 54#define EMR_ARCTO 55#define EMR_POLYDRAW 56#define EMR_SETARCDIRECTION 57#define EMR_SETMITERLIMIT 58#define EMR_BEGINPATH 59#define EMR_ENDPATH 60#define EMR_CLOSEFIGURE 61#define EMR_FILLPATH 62#define EMR_STROKEANDFILLPATH 63#define EMR_STROKEPATH 64#define EMR_FLATTENPATH 65#define EMR_WIDENPATH 66#define EMR_SELECTCLIPPATH 67#define EMR_ABORTPATH 68#define EMR_GDICOMMENT 70#define EMR_FILLRGN 71#define EMR_FRAMERGN 72#define EMR_INVERTRGN 73#define EMR_PAINTRGN 74#define EMR_EXTSELECTCLIPRGN 75#define EMR_BITBLT 76#define EMR_STRETCHBLT 77#define EMR_MASKBLT 78#define EMR_PLGBLT 79#define EMR_SETDIBITSTODEVICE 80#define EMR_STRETCHDIBITS 81#define EMR_EXTCREATEFONTINDIRECTW 82#define EMR_EXTTEXTOUTA 83#define EMR_EXTTEXTOUTW 84#define EMR_POLYBEZIER16 85#define EMR_POLYGON16 86#define EMR_POLYLINE16 87#define EMR_POLYBEZIERTO16 88#define EMR_POLYLINETO16 89#define EMR_POLYPOLYLINE16 90#define EMR_POLYPOLYGON16 91#define EMR_POLYDRAW16 92#define EMR_CREATEMONOBRUSH 93#define EMR_CREATEDIBPATTERNBRUSHPT 94#define EMR_EXTCREATEPEN 95#define EMR_POLYTEXTOUTA 96#define EMR_POLYTEXTOUTW 97#define EMR_SETICMMODE 98#define EMR_CREATECOLORSPACE 99#define EMR_SETCOLORSPACE 100#define EMR_DELETECOLORSPACE 101#define EMR_GLSRECORD 102#define EMR_GLSBOUNDEDRECORD 103#define EMR_PIXELFORMAT 104#define ENHMETA_SIGNATURE 1179469088#define EPS_SIGNATURE 0x46535045#define META_SETBKCOLOR 0x201#define META_SETBKMODE 0x102#define META_SETMAPMODE 0x103#define META_SETROP2 0x104#define META_SETRELABS 0x105#define META_SETPOLYFILLMODE 0x106#define META_SETSTRETCHBLTMODE 0x107#define META_SETTEXTCHAREXTRA 0x108#define META_SETTEXTCOLOR 0x209#define META_SETTEXTJUSTIFICATION 0x20A#define META_SETWINDOWORG 0x20B#define META_SETWINDOWEXT 0x20C#define META_SETVIEWPORTORG 0x20D#define META_SETVIEWPORTEXT 0x20E#define META_OFFSETWINDOWORG 0x20F#define META_SCALEWINDOWEXT 0x410#define META_OFFSETVIEWPORTORG 0x211#define META_SCALEVIEWPORTEXT 0x412#define META_LINETO 0x213#define META_MOVETO 0x214#define META_EXCLUDECLIPRECT 0x415#define META_INTERSECTCLIPRECT 0x416#define META_ARC 0x817#define META_ELLIPSE 0x418#define META_FLOODFILL 0x419#define META_PIE 0x81A#define META_RECTANGLE 0x41B#define META_ROUNDRECT 0x61C#define META_PATBLT 0x61D#define META_SAVEDC 0x1E#define META_SETPIXEL 0x41F#define META_OFFSETCLIPRGN 0x220#define META_TEXTOUT 0x521#define META_BITBLT 0x922#define META_STRETCHBLT 0xB23#define META_POLYGON 0x324#define META_POLYLINE 0x325#define META_ESCAPE 0x626#define META_RESTOREDC 0x127#define META_FILLREGION 0x228#define META_FRAMEREGION 0x429#define META_INVERTREGION 0x12A#define META_PAINTREGION 0x12B#define META_SELECTCLIPREGION 0x12C#define META_SELECTOBJECT 0x12D#define META_SETTEXTALIGN 0x12E#define META_CHORD 0x830#define META_SETMAPPERFLAGS 0x231#define META_EXTTEXTOUT 0xa32#define META_SETDIBTODEV 0xd33#define META_SELECTPALETTE 0x234#define META_REALIZEPALETTE 0x35#define META_ANIMATEPALETTE 0x436#define META_SETPALENTRIES 0x37#define META_POLYPOLYGON 0x538#define META_RESIZEPALETTE 0x139#define META_DIBBITBLT 0x940#define META_DIBSTRETCHBLT 0xb41#define META_DIBCREATEPATTERNBRUSH 0x142#define META_STRETCHDIB 0xf43#define META_EXTFLOODFILL 0x548#define META_DELETEOBJECT 0x1f0#define META_CREATEPALETTE 0xf7#define META_CREATEPATTERNBRUSH 0x1F9#define META_CREATEPENINDIRECT 0x2FA#define META_CREATEFONTINDIRECT 0x2FB#define META_CREATEBRUSHINDIRECT 0x2FC#define META_CREATEREGION 0x6FF#define PT_MOVETO 6#define PT_LINETO 2#define PT_BEZIERTO 4#define PT_CLOSEFIGURE 1#define ELF_VENDOR_SIZE 4#define ELF_VERSION 0#define ELF_CULTURE_LATIN 0#define PFD_TYPE_RGBA 0#define PFD_TYPE_COLORINDEX 1#define PFD_MAIN_PLANE 0#define PFD_OVERLAY_PLANE 1#define PFD_UNDERLAY_PLANE (-1)#define PFD_DOUBLEBUFFER 1#define PFD_STEREO 2#define PFD_DRAW_TO_WINDOW 4#define PFD_DRAW_TO_BITMAP 8#define PFD_SUPPORT_GDI 16#define PFD_SUPPORT_OPENGL 32#define PFD_GENERIC_FORMAT 64#define PFD_NEED_PALETTE 128#define PFD_NEED_SYSTEM_PALETTE 0x00000100#define PFD_SWAP_EXCHANGE 0x00000200#define PFD_SWAP_COPY 0x00000400#define PFD_GENERIC_ACCELERATED 0x00001000#define PFD_DEPTH_DONTCARE 0x20000000#define PFD_DOUBLEBUFFER_DONTCARE 0x40000000#define PFD_STEREO_DONTCARE 0x80000000#define SP_ERROR (-1)#define SP_OUTOFDISK (-4)#define SP_OUTOFMEMORY (-5)#define SP_USERABORT (-3)#define SP_APPABORT (-2)#define BLACKNESS 0x42#define NOTSRCERASE 0x1100A6#define NOTSRCCOPY 0x330008#define SRCERASE 0x440328#define DSTINVERT 0x550009#define PATINVERT 0x5A0049#define SRCINVERT 0x660046#define SRCAND 0x8800C6#define MERGEPAINT 0xBB0226#define MERGECOPY 0xC000CA#define SRCCOPY 0xCC0020#define SRCPAINT 0xEE0086#define PATCOPY 0xF00021#define PATPAINT 0xFB0A09#define WHITENESS 0xFF0062#define R2_BLACK 1#define R2_COPYPEN 13#define R2_MASKNOTPEN 3#define R2_MASKPEN 9#define R2_MASKPENNOT 5#define R2_MERGENOTPEN 12#define R2_MERGEPEN 15#define R2_MERGEPENNOT 14#define R2_NOP 11#define R2_NOT 6#define R2_NOTCOPYPEN 4#define R2_NOTMASKPEN 8#define R2_NOTMERGEPEN 2#define R2_NOTXORPEN 10#define R2_WHITE 16#define R2_XORPEN 7#define CM_OUT_OF_GAMUT 255#define CM_IN_GAMUT 0#define RGN_AND 1#define RGN_COPY 5#define RGN_DIFF 4#define RGN_OR 2#define RGN_XOR 3#define NULLREGION 1#define SIMPLEREGION 2#define COMPLEXREGION 3#define ERROR 0#define CBM_INIT 4#define DIB_PAL_COLORS 1#define DIB_RGB_COLORS 0#define FW_DONTCARE 0#define FW_THIN 100#define FW_EXTRALIGHT 200#define FW_ULTRALIGHT FW_EXTRALIGHT#define FW_LIGHT 300#define FW_NORMAL 400#define FW_REGULAR 400#define FW_MEDIUM 500#define FW_SEMIBOLD 600#define FW_DEMIBOLD FW_SEMIBOLD#define FW_BOLD 700#define FW_EXTRABOLD 800#define FW_ULTRABOLD FW_EXTRABOLD#define FW_HEAVY 900#define FW_BLACK FW_HEAVY#define ANSI_CHARSET 0#define DEFAULT_CHARSET 1#define SYMBOL_CHARSET 2#define SHIFTJIS_CHARSET 128#define HANGEUL_CHARSET 129#define HANGUL_CHARSET 129#define GB2312_CHARSET 134#define CHINESEBIG5_CHARSET 136#define GREEK_CHARSET 161#define TURKISH_CHARSET 162#define HEBREW_CHARSET 177#define ARABIC_CHARSET 178#define BALTIC_CHARSET 186#define RUSSIAN_CHARSET 204#define THAI_CHARSET 222#define EASTEUROPE_CHARSET 238#define OEM_CHARSET 255#define JOHAB_CHARSET 130#define VIETNAMESE_CHARSET 163#define MAC_CHARSET 77#define BALTIC_CHARSET 186#define JOHAB_CHARSET 130#define VIETNAMESE_CHARSET 163#define OUT_DEFAULT_PRECIS 0#define OUT_STRING_PRECIS 1#define OUT_CHARACTER_PRECIS 2#define OUT_STROKE_PRECIS 3#define OUT_TT_PRECIS 4#define OUT_DEVICE_PRECIS 5#define OUT_RASTER_PRECIS 6#define OUT_TT_ONLY_PRECIS 7#define OUT_OUTLINE_PRECIS 8#define CLIP_DEFAULT_PRECIS 0#define CLIP_CHARACTER_PRECIS 1#define CLIP_STROKE_PRECIS 2#define CLIP_MASK 15#define CLIP_LH_ANGLES 16#define CLIP_TT_ALWAYS 32#define CLIP_EMBEDDED 128#define DEFAULT_QUALITY 0#define DRAFT_QUALITY 1#define PROOF_QUALITY 2#define NONANTIALIASED_QUALITY 3#define ANTIALIASED_QUALITY 4#define DEFAULT_PITCH 0#define FIXED_PITCH 1#define VARIABLE_PITCH 2#define MONO_FONT 8#define FF_DECORATIVE 80#define FF_DONTCARE 0#define FF_MODERN 48#define FF_ROMAN 16#define FF_SCRIPT 64#define FF_SWISS 32#define PANOSE_COUNT 10#define PAN_FAMILYTYPE_INDEX 0#define PAN_SERIFSTYLE_INDEX 1#define PAN_WEIGHT_INDEX 2#define PAN_PROPORTION_INDEX 3#define PAN_CONTRAST_INDEX 4#define PAN_STROKEVARIATION_INDEX 5#define PAN_ARMSTYLE_INDEX 6#define PAN_LETTERFORM_INDEX 7#define PAN_MIDLINE_INDEX 8#define PAN_XHEIGHT_INDEX 9#define PAN_CULTURE_LATIN 0#define PAN_ANY 0#define PAN_NO_FIT 1#define PAN_FAMILY_TEXT_DISPLAY 2#define PAN_FAMILY_SCRIPT 3#define PAN_FAMILY_DECORATIVE 4#define PAN_FAMILY_PICTORIAL 5#define PAN_SERIF_COVE 2#define PAN_SERIF_OBTUSE_COVE 3#define PAN_SERIF_SQUARE_COVE 4#define PAN_SERIF_OBTUSE_SQUARE_COVE 5#define PAN_SERIF_SQUARE 6#define PAN_SERIF_THIN 7#define PAN_SERIF_BONE 8#define PAN_SERIF_EXAGGERATED 9#define PAN_SERIF_TRIANGLE 10#define PAN_SERIF_NORMAL_SANS 11#define PAN_SERIF_OBTUSE_SANS 12#define PAN_SERIF_PERP_SANS 13#define PAN_SERIF_FLARED 14#define PAN_SERIF_ROUNDED 15#define PAN_WEIGHT_VERY_LIGHT 2#define PAN_WEIGHT_LIGHT 3#define PAN_WEIGHT_THIN 4#define PAN_WEIGHT_BOOK 5#define PAN_WEIGHT_MEDIUM 6#define PAN_WEIGHT_DEMI 7#define PAN_WEIGHT_BOLD 8#define PAN_WEIGHT_HEAVY 9#define PAN_WEIGHT_BLACK 10#define PAN_WEIGHT_NORD 11#define PAN_PROP_OLD_STYLE 2#define PAN_PROP_MODERN 3#define PAN_PROP_EVEN_WIDTH 4#define PAN_PROP_EXPANDED 5#define PAN_PROP_CONDENSED 6#define PAN_PROP_VERY_EXPANDED 7#define PAN_PROP_VERY_CONDENSED 8#define PAN_PROP_MONOSPACED 9#define PAN_CONTRAST_NONE 2#define PAN_CONTRAST_VERY_LOW 3#define PAN_CONTRAST_LOW 4#define PAN_CONTRAST_MEDIUM_LOW 5#define PAN_CONTRAST_MEDIUM 6#define PAN_CONTRAST_MEDIUM_HIGH 7#define PAN_CONTRAST_HIGH 8#define PAN_CONTRAST_VERY_HIGH 9#define PAN_STROKE_GRADUAL_DIAG 2#define PAN_STROKE_GRADUAL_TRAN 3#define PAN_STROKE_GRADUAL_VERT 4#define PAN_STROKE_GRADUAL_HORZ 5#define PAN_STROKE_RAPID_VERT 6#define PAN_STROKE_RAPID_HORZ 7#define PAN_STROKE_INSTANT_VERT 8#define PAN_STRAIGHT_ARMS_HORZ 2#define PAN_STRAIGHT_ARMS_WEDGE 3#define PAN_STRAIGHT_ARMS_VERT 4#define PAN_STRAIGHT_ARMS_SINGLE_SERIF 5#define PAN_STRAIGHT_ARMS_DOUBLE_SERIF 6#define PAN_BENT_ARMS_HORZ 7#define PAN_BENT_ARMS_WEDGE 8#define PAN_BENT_ARMS_VERT 9#define PAN_BENT_ARMS_SINGLE_SERIF 10#define PAN_BENT_ARMS_DOUBLE_SERIF 11#define PAN_LETT_NORMAL_CONTACT 2#define PAN_LETT_NORMAL_WEIGHTED 3#define PAN_LETT_NORMAL_BOXED 4#define PAN_LETT_NORMAL_FLATTENED 5#define PAN_LETT_NORMAL_ROUNDED 6#define PAN_LETT_NORMAL_OFF_CENTER 7#define PAN_LETT_NORMAL_SQUARE 8#define PAN_LETT_OBLIQUE_CONTACT 9#define PAN_LETT_OBLIQUE_WEIGHTED 10#define PAN_LETT_OBLIQUE_BOXED 11#define PAN_LETT_OBLIQUE_FLATTENED 12#define PAN_LETT_OBLIQUE_ROUNDED 13#define PAN_LETT_OBLIQUE_OFF_CENTER 14#define PAN_LETT_OBLIQUE_SQUARE 15#define PAN_MIDLINE_STANDARD_TRIMMED 2#define PAN_MIDLINE_STANDARD_POINTED 3#define PAN_MIDLINE_STANDARD_SERIFED 4#define PAN_MIDLINE_HIGH_TRIMMED 5#define PAN_MIDLINE_HIGH_POINTED 6#define PAN_MIDLINE_HIGH_SERIFED 7#define PAN_MIDLINE_CONSTANT_TRIMMED 8#define PAN_MIDLINE_CONSTANT_POINTED 9#define PAN_MIDLINE_CONSTANT_SERIFED 10#define PAN_MIDLINE_LOW_TRIMMED 11#define PAN_MIDLINE_LOW_POINTED 12#define PAN_MIDLINE_LOW_SERIFED 13#define PAN_XHEIGHT_CONSTANT_SMALL 2#define PAN_XHEIGHT_CONSTANT_STD 3#define PAN_XHEIGHT_CONSTANT_LARGE 4#define PAN_XHEIGHT_DUCKING_SMALL 5#define PAN_XHEIGHT_DUCKING_STD 6#define PAN_XHEIGHT_DUCKING_LARGE 7#define FS_LATIN1 1#define FS_LATIN2 2#define FS_CYRILLIC 4#define FS_GREEK 8#define FS_TURKISH 16#define FS_HEBREW 32#define FS_ARABIC 64#define FS_BALTIC 128#define FS_THAI 0x10000#define FS_JISJAPAN 0x20000#define FS_CHINESESIMP 0x40000#define FS_WANSUNG 0x80000#define FS_CHINESETRAD 0x100000#define FS_JOHAB 0x200000#define FS_SYMBOL 0x80000000#define HS_BDIAGONAL 3#define HS_CROSS 4#define HS_DIAGCROSS 5#define HS_FDIAGONAL 2#define HS_HORIZONTAL 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -