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

📄 wingdi.h

📁 北京大学ACM在线评测系统 OnlineJudge
💻 H
📖 第 1 页 / 共 5 页
字号:
#define DMBIN_MANUAL	4#define DMBIN_ENVELOPE	5#define DMBIN_ENVMANUAL	6#define DMBIN_AUTO	7#define DMBIN_TRACTOR	8#define DMBIN_SMALLFMT	9#define DMBIN_LARGEFMT	10#define DMBIN_LARGECAPACITY	11#define DMBIN_CASSETTE	14#define DMBIN_FORMSOURCE	15#define DMBIN_LAST	15#define DMBIN_USER	256#define DMRES_DRAFT	(-1)#define DMRES_LOW	(-2)#define DMRES_MEDIUM	(-3)#define DMRES_HIGH	(-4)#define DMCOLOR_MONOCHROME	1#define DMCOLOR_COLOR	2#define DMDUP_SIMPLEX	1#define DMDUP_VERTICAL	2#define DMDUP_HORIZONTAL	3#define DMTT_BITMAP	1#define DMTT_DOWNLOAD	2#define DMTT_SUBDEV	3#define DMTT_DOWNLOAD_OUTLINE	4#define DMCOLLATE_FALSE	0#define DMCOLLATE_TRUE	1#define DM_SPECVERSION	800#define DM_GRAYSCALE	1#define DM_INTERLACED	2#define DM_UPDATE	1#define DM_COPY	2#define DM_PROMPT	4#define DM_MODIFY	8#define DM_IN_BUFFER	DM_MODIFY#define DM_IN_PROMPT	DM_PROMPT#define DM_OUT_BUFFER	DM_COPY#define DM_OUT_DEFAULT	DM_UPDATE#define DM_ORIENTATION 1#define DM_PAPERSIZE 2#define DM_PAPERLENGTH 4#define DM_PAPERWIDTH 8#define DM_SCALE 16#define DM_COPIES 256#define DM_DEFAULTSOURCE 512#define DM_PRINTQUALITY 1024#define DM_COLOR 2048#define DM_DUPLEX 4096#define DM_YRESOLUTION 8192#define DM_TTOPTION 16384#define DM_COLLATE 32768#define DM_FORMNAME 65536#define DM_LOGPIXELS 0x20000#define DM_BITSPERPEL 0x40000#define DM_PELSWIDTH 0x80000#define DM_PELSHEIGHT 0x100000#define DM_DISPLAYFLAGS 0x200000#define DM_DISPLAYFREQUENCY 0x400000#define DM_ICMMETHOD 0x800000#define DM_ICMINTENT 0x1000000#define DM_MEDIATYPE 0x2000000#define DM_DITHERTYPE 0x4000000#define DMICMMETHOD_NONE	1#define DMICMMETHOD_SYSTEM	2#define DMICMMETHOD_DRIVER	3#define DMICMMETHOD_DEVICE	4#define DMICMMETHOD_USER	256#define DMICM_SATURATE	1#define DMICM_CONTRAST	2#define DMICM_COLORMETRIC	3#define DMICM_USER	256#define DMMEDIA_STANDARD	1#define DMMEDIA_TRANSPARENCY	2#define DMMEDIA_GLOSSY	3#define DMMEDIA_USER	256#define DMDITHER_NONE	1#define DMDITHER_COARSE	2#define DMDITHER_FINE	3#define DMDITHER_LINEART	4#define DMDITHER_ERRORDIFFUSION	5#define DMDITHER_RESERVED6	6#define DMDITHER_RESERVED7	7#define DMDITHER_RESERVED8	8#define DMDITHER_RESERVED9	9#define DMDITHER_GRAYSCALE	10#define DMDITHER_USER	256#define GDI_ERROR 0xFFFFFFFF#define HGDI_ERROR ((HANDLE)GDI_ERROR)#define TMPF_FIXED_PITCH 1#define TMPF_VECTOR 2#define TMPF_TRUETYPE 4#define TMPF_DEVICE 8#define NTM_ITALIC 1#define NTM_BOLD 32#define NTM_REGULAR 64#define TT_POLYGON_TYPE 24#define TT_PRIM_LINE 1#define TT_PRIM_QSPLINE 2#define FONTMAPPER_MAX 10#define ENHMETA_STOCK_OBJECT 0x80000000#define WGL_FONT_LINES 0#define WGL_FONT_POLYGONS 1#define LPD_DOUBLEBUFFER 1#define LPD_STEREO 2#define LPD_SUPPORT_GDI 16#define LPD_SUPPORT_OPENGL 32#define LPD_SHARE_DEPTH 64#define LPD_SHARE_STENCIL 128#define LPD_SHARE_ACCUM 256#define LPD_SWAP_EXCHANGE 512#define LPD_SWAP_COPY 1024#define LPD_TRANSPARENT 4096#define LPD_TYPE_RGBA 0#define LPD_TYPE_COLORINDEX 1#define WGL_SWAP_MAIN_PLANE 1#define WGL_SWAP_OVERLAY1 2#define WGL_SWAP_OVERLAY2 4#define WGL_SWAP_OVERLAY3 8#define WGL_SWAP_OVERLAY4 16#define WGL_SWAP_OVERLAY5 32#define WGL_SWAP_OVERLAY6 64#define WGL_SWAP_OVERLAY7 128#define WGL_SWAP_OVERLAY8 256#define WGL_SWAP_OVERLAY9 512#define WGL_SWAP_OVERLAY10 1024#define WGL_SWAP_OVERLAY11 2048#define WGL_SWAP_OVERLAY12 4096#define WGL_SWAP_OVERLAY13 8192#define WGL_SWAP_OVERLAY14 16384#define WGL_SWAP_OVERLAY15 32768#define WGL_SWAP_UNDERLAY1 65536#define WGL_SWAP_UNDERLAY2 0x20000#define WGL_SWAP_UNDERLAY3 0x40000#define WGL_SWAP_UNDERLAY4 0x80000#define WGL_SWAP_UNDERLAY5 0x100000#define WGL_SWAP_UNDERLAY6 0x200000#define WGL_SWAP_UNDERLAY7 0x400000#define WGL_SWAP_UNDERLAY8 0x800000#define WGL_SWAP_UNDERLAY9 0x1000000#define WGL_SWAP_UNDERLAY10 0x2000000#define WGL_SWAP_UNDERLAY11 0x4000000#define WGL_SWAP_UNDERLAY12 0x8000000#define WGL_SWAP_UNDERLAY13 0x10000000#define WGL_SWAP_UNDERLAY14 0x20000000#define WGL_SWAP_UNDERLAY15 0x40000000#define AC_SRC_OVER 0#define LAYOUT_RTL 1#define LAYOUT_BITMAPORIENTATIONPRESERVED 8#if (WINVER > 0x400)#define CS_ENABLE           0x00000001#define CS_DISABLE          0x00000002#define CS_DELETE_TRANSFORM 0x00000003#endif#if (WINVER > 0x500)#define GRADIENT_FILL_RECT_H 0x00#define GRADIENT_FILL_RECT_V 0x01#define GRADIENT_FILL_TRIANGLE 0x02#define GRADIENT_FILL_OP_FLAG 0xff#define COLORMATCHTOTARGET_EMBEDED 0x00000001#define CREATECOLORSPACE_EMBEDED   0x00000001#define SETICMPROFILE_EMBEDED      0x00000001#endif#define DISPLAY_DEVICE_ATTACHED_TO_DESKTOP 0x00000001#define DISPLAY_DEVICE_MULTI_DRIVER        0x00000002#define DISPLAY_DEVICE_PRIMARY_DEVICE      0x00000004#define DISPLAY_DEVICE_MIRRORING_DRIVER    0x00000008#define DISPLAY_DEVICE_VGA_COMPATIBLE      0x00000010#define DISPLAY_DEVICE_REMOVABLE           0x00000020#define DISPLAY_DEVICE_MODESPRUNED         0x08000000#ifndef RC_INVOKEDtypedef struct _ABC {	int abcA;	UINT abcB;	int abcC;} ABC,*LPABC;typedef struct _ABCFLOAT {	FLOAT abcfA;	FLOAT abcfB;	FLOAT abcfC;} ABCFLOAT,*LPABCFLOAT;typedef struct tagBITMAP {	LONG	bmType;	LONG	bmWidth;	LONG	bmHeight;	LONG	bmWidthBytes;	WORD	bmPlanes;	WORD	bmBitsPixel;	LPVOID	bmBits;} BITMAP,*PBITMAP,*LPBITMAP;typedef struct tagBITMAPCOREHEADER {	DWORD	bcSize;	WORD	bcWidth;	WORD	bcHeight;	WORD	bcPlanes;	WORD	bcBitCount;} BITMAPCOREHEADER,*LPBITMAPCOREHEADER,*PBITMAPCOREHEADER;#pragma pack(push,1)typedef struct tagRGBTRIPLE {	BYTE rgbtBlue;	BYTE rgbtGreen;	BYTE rgbtRed;} RGBTRIPLE,*LPRGBTRIPLE;#pragma pack(pop)#pragma pack(push,2)typedef struct tagBITMAPFILEHEADER {	WORD	bfType;	DWORD	bfSize;	WORD	bfReserved1;	WORD	bfReserved2;	DWORD	bfOffBits;} BITMAPFILEHEADER,*LPBITMAPFILEHEADER,*PBITMAPFILEHEADER;#pragma pack(pop)typedef struct _BITMAPCOREINFO {	BITMAPCOREHEADER	bmciHeader;	RGBTRIPLE	bmciColors[1];} BITMAPCOREINFO,*LPBITMAPCOREINFO,*PBITMAPCOREINFO;typedef struct tagBITMAPINFOHEADER{	DWORD	biSize;	LONG	biWidth;	LONG	biHeight;	WORD	biPlanes;	WORD	biBitCount;	DWORD	biCompression;	DWORD	biSizeImage;	LONG	biXPelsPerMeter;	LONG	biYPelsPerMeter;	DWORD	biClrUsed;	DWORD	biClrImportant;} BITMAPINFOHEADER,*LPBITMAPINFOHEADER,*PBITMAPINFOHEADER;typedef struct tagRGBQUAD {	BYTE	rgbBlue;	BYTE	rgbGreen;	BYTE	rgbRed;	BYTE	rgbReserved;} RGBQUAD,*LPRGBQUAD;typedef struct tagBITMAPINFO {	BITMAPINFOHEADER bmiHeader;	RGBQUAD bmiColors[1];} BITMAPINFO,*LPBITMAPINFO,*PBITMAPINFO;typedef long FXPT16DOT16,*LPFXPT16DOT16;typedef long FXPT2DOT30,*LPFXPT2DOT30;typedef struct tagCIEXYZ {	FXPT2DOT30 ciexyzX;	FXPT2DOT30 ciexyzY;	FXPT2DOT30 ciexyzZ;} CIEXYZ,*LPCIEXYZ;typedef struct tagCIEXYZTRIPLE {	CIEXYZ ciexyzRed;	CIEXYZ ciexyzGreen;	CIEXYZ ciexyzBlue;} CIEXYZTRIPLE,*LPCIEXYZTRIPLE;typedef struct {	DWORD	bV4Size;	LONG	bV4Width;	LONG	bV4Height;	WORD	bV4Planes;	WORD	bV4BitCount;	DWORD	bV4V4Compression;	DWORD	bV4SizeImage;	LONG	bV4XPelsPerMeter;	LONG	bV4YPelsPerMeter;	DWORD	bV4ClrUsed;	DWORD	bV4ClrImportant;	DWORD	bV4RedMask;	DWORD	bV4GreenMask;	DWORD	bV4BlueMask;	DWORD	bV4AlphaMask;	DWORD	bV4CSType;	CIEXYZTRIPLE bV4Endpoints;	DWORD	bV4GammaRed;	DWORD	bV4GammaGreen;	DWORD	bV4GammaBlue;} BITMAPV4HEADER,*LPBITMAPV4HEADER,*PBITMAPV4HEADER;typedef struct tagFONTSIGNATURE {	DWORD	fsUsb[4];	DWORD	fsCsb[2];} FONTSIGNATURE,*LPFONTSIGNATURE;typedef struct {	UINT ciCharset;	UINT ciACP;	FONTSIGNATURE fs;} CHARSETINFO,*LPCHARSETINFO;typedef struct  tagCOLORADJUSTMENT {	WORD	caSize;	WORD	caFlags;	WORD	caIlluminantIndex;	WORD	caRedGamma;	WORD	caGreenGamma;	WORD	caBlueGamma;	WORD	caReferenceBlack;	WORD	caReferenceWhite;	SHORT	caContrast;	SHORT	caBrightness;	SHORT	caColorfulness;	SHORT	caRedGreenTint;} COLORADJUSTMENT,*LPCOLORADJUSTMENT;typedef struct _devicemodeA {   BYTE   dmDeviceName[CCHDEVICENAME];   WORD   dmSpecVersion;   WORD   dmDriverVersion;   WORD   dmSize;   WORD   dmDriverExtra;   DWORD  dmFields;   _ANONYMOUS_UNION union {    _ANONYMOUS_STRUCT struct {      short dmOrientation;      short dmPaperSize;      short dmPaperLength;      short dmPaperWidth;      short dmScale;       short dmCopies;       short dmDefaultSource;       short dmPrintQuality;     } DUMMYSTRUCTNAME;    POINTL dmPosition;    DWORD  dmDisplayOrientation;    DWORD  dmDisplayFixedOutput;  } DUMMYUNIONNAME;  short  dmColor;   short  dmDuplex;   short  dmYResolution;   short  dmTTOption;   short  dmCollate;   BYTE   dmFormName[CCHFORMNAME];   WORD   dmLogPixels;   DWORD  dmBitsPerPel;   DWORD  dmPelsWidth;   DWORD  dmPelsHeight;   _ANONYMOUS_UNION union {    DWORD  dmDisplayFlags;     DWORD  dmNup;  } DUMMYUNIONNAME2;  DWORD  dmDisplayFrequency; #if(WINVER >= 0x0400)   DWORD  dmICMMethod;  DWORD  dmICMIntent;  DWORD  dmMediaType;  DWORD  dmDitherType;  DWORD  dmReserved1;  DWORD  dmReserved2;#if (WINVER >= 0x0500) || (_WIN32_WINNT >= 0x0400)  DWORD  dmPanningWidth;  DWORD  dmPanningHeight;#endif#endif /* WINVER >= 0x0400 */} DEVMODEA,*LPDEVMODEA,*PDEVMODEA;typedef struct _devicemodeW {   WCHAR   dmDeviceName[CCHDEVICENAME];   WORD   dmSpecVersion;   WORD   dmDriverVersion;   WORD   dmSize;   WORD   dmDriverExtra;   DWORD  dmFields;   _ANONYMOUS_UNION union {    _ANONYMOUS_STRUCT struct {      short dmOrientation;      short dmPaperSize;      short dmPaperLength;      short dmPaperWidth;      short dmScale;       short dmCopies;       short dmDefaultSource;       short dmPrintQuality;     } DUMMYSTRUCTNAME;    POINTL dmPosition;    DWORD  dmDisplayOrientation;    DWORD  dmDisplayFixedOutput;  } DUMMYUNIONNAME;  short  dmColor;   short  dmDuplex;   short  dmYResolution;   short  dmTTOption;   short  dmCollate;   WCHAR  dmFormName[CCHFORMNAME];   WORD   dmLogPixels;   DWORD  dmBitsPerPel;   DWORD  dmPelsWidth;   DWORD  dmPelsHeight;   _ANONYMOUS_UNION union {    DWORD  dmDisplayFlags;     DWORD  dmNup;  } DUMMYUNIONNAME2;  DWORD  dmDisplayFrequency; #if(WINVER >= 0x0400)   DWORD  dmICMMethod;  DWORD  dmICMIntent;  DWORD  dmMediaType;  DWORD  dmDitherType;  DWORD  dmReserved1;  DWORD  dmReserved2;#if (WINVER >= 0x0500) || (_WIN32_WINNT >= 0x0400)  DWORD  dmPanningWidth;  DWORD  dmPanningHeight;#endif#endif /* WINVER >= 0x0400 */} DEVMODEW,*LPDEVMODEW,*PDEVMODEW;typedef struct tagDIBSECTION {	BITMAP dsBm;	BITMAPINFOHEADER dsBmih;	DWORD dsBitfields[3];	HANDLE dshSection;	DWORD dsOffset;} DIBSECTION;typedef struct _DOCINFOA {	int cbSize;	LPCSTR lpszDocName;	LPCSTR lpszOutput;	LPCSTR lpszDatatype;	DWORD fwType;} DOCINFOA,*LPDOCINFOA;typedef struct _DOCINFOW {	int cbSize;	LPCWSTR lpszDocName;	LPCWSTR lpszOutput;	LPCWSTR lpszDatatype;	DWORD fwType;} DOCINFOW,*LPDOCINFOW;typedef struct tagEMR {	DWORD iType;	DWORD nSize;} EMR,*PEMR;typedef struct tagEMRANGLEARC {	EMR emr;	POINTL ptlCenter;	DWORD nRadius;	FLOAT eStartAngle;	FLOAT eSweepAngle;} EMRANGLEARC,*PEMRANGLEARC;typedef struct tagEMRARC {	EMR emr;	RECTL rclBox;	POINTL ptlStart;	POINTL ptlEnd;} EMRARC,*PEMRARC,EMRARCTO,*PEMRARCTO,EMRCHORD,*PEMRCHORD,EMRPIE,*PEMRPIE;typedef struct  _XFORM {	FLOAT eM11;	FLOAT eM12;	FLOAT eM21;	FLOAT eM22;	FLOAT eDx;	FLOAT eDy;} XFORM,*PXFORM,*LPXFORM;typedef struct tagEMRBITBLT {	EMR emr;	RECTL rclBounds;	LONG xDest;	LONG yDest;	LONG cxDest;	LONG cyDest;	DWORD dwRop;	LONG xSrc;	LONG ySrc;	XFORM xformSrc;	COLORREF crBkColorSrc;	DWORD iUsageSrc;	DWORD offBmiSrc;	DWORD offBitsSrc;	DWORD cbBitsSrc;} EMRBITBLT,*PEMRBITBLT;typedef struct tagLOGBRUSH {	UINT lbStyle;	COLORREF lbColor;	LONG lbHatch;} LOGBRUSH,*PLOGBRUSH,*LPLOGBRUSH;typedef LOGBRUSH PATTERN,*PPATTERN,*LPPATTERN;typedef struct tagEMRCREATEBRUSHINDIRECT {	EMR emr;	DWORD ihBrush;	LOGBRUSH lb;} EMRCREATEBRUSHINDIRECT,*PEMRCREATEBRUSHINDIRECT;typedef LONG LCSCSTYPE;typedef LONG LCSGAMUTMATCH;typedef struct tagLOGCOLORSPACEA {	DWORD lcsSignature;	DWORD lcsVersion;	DWORD lcsSize;	LCSCSTYPE lcsCSType;	LCSGAMUTMATCH lcsIntent;	CIEXYZTRIPLE lcsEndpoints;	DWORD lcsGammaRed;	DWORD lcsGammaGreen;	DWORD lcsGammaBlue;	CHAR lcsFilename[MAX_PATH];} LOGCOLORSPACEA,*LPLOGCOLORSPACEA;typedef struct tagLOGCOLORSPACEW {	DWORD lcsSignature;	DWORD lcsVersion;	DWORD lcsSize;	LCSCSTYPE lcsCSType;	LCSGAMUTMATCH lcsIntent;	CIEXYZTRIPLE lcsEndpoints;	DWORD lcsGammaRed;	DWORD lcsGammaGreen;	DWORD lcsGammaBlue;	WCHAR lcsFilename[MAX_PATH];} LOGCOLORSPACEW,*LPLOGCOLORSPACEW;typedef struct tagEMRCREATECOLORSPACE {	EMR emr;	DWORD ihCS;	LOGCOLORSPACEW lcs;} EMRCREATECOLORSPACE,*PEMRCREATECOLORSPACE;typedef struct tagEMRCREATEDIBPATTERNBRUSHPT {	EMR emr;	DWORD ihBrush;	DWORD iUsage;	DWORD offBmi;	DWORD cbBmi;	DWORD offBits;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -