⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wingdi.h

📁 TCC是一个轻量级的用C语言制作的编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -