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

📄 defs.h

📁 下载来的一个看图软件的源代码
💻 H
字号:
/* libwmf (<libwmf/defs.h>): library for wmf conversion   Copyright (C) 2000 - various; see CREDITS, ChangeLog, and sources   The libwmf Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Library General Public License as   published by the Free Software Foundation; either version 2 of the   License, or (at your option) any later version.   The libwmf Library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Library General Public License for more details.   You should have received a copy of the GNU Library General Public   License along with the libwmf Library; see the file COPYING.  If not,   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,   Boston, MA 02111-1307, USA.  */#ifndef LIBWMF_DEFS_H#define LIBWMF_DEFS_H/* PolyFill() Modes */#undef  ALTERNATE#define ALTERNATE           1#undef  WINDING#define WINDING             2#undef  POLYFILL_LAST#define POLYFILL_LAST       2/* Brush Styles */#undef  BS_SOLID#define BS_SOLID            0#undef  BS_NULL#define BS_NULL             1#undef  BS_HOLLOW#define BS_HOLLOW     BS_NULL#undef  BS_HATCHED#define BS_HATCHED          2#undef  BS_PATTERN#define BS_PATTERN          3#undef  BS_INDEXED#define BS_INDEXED          4#undef  BS_DIBPATTERN#define BS_DIBPATTERN       5#undef  BS_DIBPATTERNPT#define BS_DIBPATTERNPT     6#undef  BS_PATTERN8X8#define BS_PATTERN8X8       7#undef  BS_DIBPATTERN8X8#define BS_DIBPATTERN8X8    8#define TO_FILL(Z) ((Z)->dc->brush->lbStyle != BS_NULL)/* Hatch Styles */#undef  HS_HORIZONTAL#define HS_HORIZONTAL       0       /* ----- */#undef  HS_VERTICAL#define HS_VERTICAL         1       /* ||||| */#undef  HS_FDIAGONAL#define HS_FDIAGONAL        2       /* \\\\\ */#undef  HS_BDIAGONAL#define HS_BDIAGONAL        3       /* ///// */#undef  HS_CROSS#define HS_CROSS            4       /* +++++ */#undef  HS_DIAGCROSS#define HS_DIAGCROSS        5       /* xxxxx *//* Pen Styles */#undef  PS_SOLID#define PS_SOLID            0#undef  PS_DASH#define PS_DASH             1       /* -------  */#undef  PS_DOT#define PS_DOT              2       /* .......  */#undef  PS_DASHDOT#define PS_DASHDOT          3       /* _._._._  */#undef  PS_DASHDOTDOT#define PS_DASHDOTDOT       4       /* _.._.._  */#undef  PS_NULL#define PS_NULL             5#undef  PS_INSIDEFRAME#define PS_INSIDEFRAME      6#undef  PS_USERSTYLE#define PS_USERSTYLE        7#undef  PS_ALTERNATE#define PS_ALTERNATE        8#undef  PS_STYLE_MASK#define PS_STYLE_MASK       0x0000000F#define TO_DRAW(Z) (((Z)->dc->pen->lopnStyle & PS_STYLE_MASK) != PS_NULL)#undef  PS_ENDCAP_ROUND#define PS_ENDCAP_ROUND     0x00000000#undef  PS_ENDCAP_SQUARE#define PS_ENDCAP_SQUARE    0x00000100#undef  PS_ENDCAP_FLAT#define PS_ENDCAP_FLAT      0x00000200#undef  PS_ENDCAP_MASK#define PS_ENDCAP_MASK      0x00000F00#undef  PS_JOIN_ROUND#define PS_JOIN_ROUND       0x00000000#undef  PS_JOIN_BEVEL#define PS_JOIN_BEVEL       0x00001000#undef  PS_JOIN_MITER#define PS_JOIN_MITER       0x00002000#undef  PS_JOIN_MASK#define PS_JOIN_MASK        0x0000F000#undef  PS_COSMETIC#define PS_COSMETIC         0x00000000#undef  PS_GEOMETRIC#define PS_GEOMETRIC        0x00010000#undef  PS_TYPE_MASK#define PS_TYPE_MASK        0x000F0000/* Object Definitions for EnumObjects() */#undef  OBJ_PEN#define OBJ_PEN             1#undef  OBJ_BRUSH#define OBJ_BRUSH           2#undef  OBJ_DC#define OBJ_DC              3#undef  OBJ_METADC#define OBJ_METADC          4#undef  OBJ_PAL#define OBJ_PAL             5#undef  OBJ_FONT#define OBJ_FONT            6#undef  OBJ_BITMAP#define OBJ_BITMAP          7#undef  OBJ_REGION#define OBJ_REGION          8#undef  OBJ_METAFILE#define OBJ_METAFILE        9#undef  OBJ_MEMDC#define OBJ_MEMDC          10#undef  OBJ_EXTPEN#define OBJ_EXTPEN         11#undef  OBJ_ENHMETADC#define OBJ_ENHMETADC      12#undef  OBJ_ENHMETAFILE#define OBJ_ENHMETAFILE    13/* Text Alignment Options */#undef  TA_NOUPDATECP#define TA_NOUPDATECP       0#undef  TA_UPDATECP#define TA_UPDATECP         1#undef  TA_LEFT#define TA_LEFT             0#undef  TA_RIGHT#define TA_RIGHT            2#undef  TA_CENTER#define TA_CENTER           6#undef  TA_TOP#define TA_TOP              0#undef  TA_BOTTOM#define TA_BOTTOM           8#undef  TA_BASELINE#define TA_BASELINE        24#if (WINVER >= 0x0400)#undef  TA_RTLREADING#define TA_RTLREADING     256#undef  TA_MASK#define TA_MASK              (TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING)#else#undef  TA_MASK#define TA_MASK              (TA_BASELINE+TA_CENTER+TA_UPDATECP)#endif/* Binary raster ops */#undef  R2_BLACK#define R2_BLACK            1   /*  0       */#undef  R2_NOTMERGEPEN#define R2_NOTMERGEPEN      2   /* DPon     */#undef  R2_MASKNOTPEN#define R2_MASKNOTPEN       3   /* DPna     */#undef  R2_NOTCOPYPEN#define R2_NOTCOPYPEN       4   /* PN       */#undef  R2_MASKPENNOT#define R2_MASKPENNOT       5   /* PDna     */#undef  R2_NOT#define R2_NOT              6   /* Dn       */#undef  R2_XORPEN#define R2_XORPEN           7   /* DPx      */#undef  R2_NOTMASKPEN#define R2_NOTMASKPEN       8   /* DPan     */#undef  R2_MASKPEN#define R2_MASKPEN          9   /* DPa      */#undef  R2_NOTXORPEN#define R2_NOTXORPEN       10   /* DPxn     */#undef  R2_NOP#define R2_NOP             11   /* D        */#undef  R2_MERGENOTPEN#define R2_MERGENOTPEN     12   /* DPno     */#undef  R2_COPYPEN#define R2_COPYPEN         13   /* P        */#undef  R2_MERGEPENNOT#define R2_MERGEPENNOT     14   /* PDno     */#undef  R2_MERGEPEN#define R2_MERGEPEN        15   /* DPo      */#undef  R2_WHITE#define R2_WHITE           16   /*  1       */#undef  R2_LAST#define R2_LAST            16/* Ternary raster operations */#undef  SRCCOPY#define SRCCOPY        (U32)0x00CC0020 /* dest = source                   */#undef  SRCPAINT#define SRCPAINT       (U32)0x00EE0086 /* dest = source OR dest           */#undef  SRCAND#define SRCAND         (U32)0x008800C6 /* dest = source AND dest          */#undef  SRCINVERT#define SRCINVERT      (U32)0x00660046 /* dest = source XOR dest          */#undef  SRCERASE#define SRCERASE       (U32)0x00440328 /* dest = source AND (NOT dest )   */#undef  NOTSRCCOPY#define NOTSRCCOPY     (U32)0x00330008 /* dest = (NOT source)             */#undef  NOTSRCERASE#define NOTSRCERASE    (U32)0x001100A6 /* dest = (NOT src) AND (NOT dest) */#undef  MERGECOPY#define MERGECOPY      (U32)0x00C000CA /* dest = (source AND pattern)     */#undef  MERGEPAINT#define MERGEPAINT     (U32)0x00BB0226 /* dest = (NOT source) OR dest     */#undef  PATCOPY#define PATCOPY        (U32)0x00F00021 /* dest = pattern                  */#undef  PATPAINT#define PATPAINT       (U32)0x00FB0A09 /* dest = DPSnoo                   */#undef  PATINVERT#define PATINVERT      (U32)0x005A0049 /* dest = pattern XOR dest         */#undef  DSTINVERT#define DSTINVERT      (U32)0x00550009 /* dest = (NOT dest)               */#undef  BLACKNESS#define BLACKNESS      (U32)0x00000042 /* dest = BLACK                    */#undef  WHITENESS#define WHITENESS      (U32)0x00FF0062 /* dest = WHITE                    *//* StretchBlt() Modes */#undef  BLACKONWHITE#define BLACKONWHITE        1#undef  WHITEONBLACK#define WHITEONBLACK        2#undef  COLORONCOLOR#define COLORONCOLOR        3#undef  HALFTONE#define HALFTONE            4#undef  MAXSTRETCHBLTMODE#define MAXSTRETCHBLTMODE   4#if(WINVER >= 0x0400)/* New StretchBlt() Modes */#undef  STRETCH_ANDSCANS#define STRETCH_ANDSCANS    BLACKONWHITE#undef  STRETCH_ORSCANS#define STRETCH_ORSCANS     WHITEONBLACK#undef  STRETCH_DELETESCANS#define STRETCH_DELETESCANS COLORONCOLOR#undef  STRETCH_HALFTONE#define STRETCH_HALFTONE    HALFTONE#endif /* WINVER >= 0x0400 *//* Background Modes */#undef  TRANSPARENT#define TRANSPARENT         1#undef  OPAQUE#define OPAQUE              2#undef  BKMODE_LAST#define BKMODE_LAST         2#undef  ETO_OPAQUE#define ETO_OPAQUE          0x0002#undef  ETO_CLIPPED#define ETO_CLIPPED         0x0004#if(WINVER >= 0x0400)#undef  ETO_GLYPH_INDEX#define ETO_GLYPH_INDEX     0x0010#undef  ETO_RTLREADING#define ETO_RTLREADING      0x0080#endif /* WINVER >= 0x0400 *//* ExtFloodFill style flags */#undef   FLOODFILLBORDER#define  FLOODFILLBORDER    0#undef   FLOODFILLSURFACE#define  FLOODFILLSURFACE   1#endif /* ! LIBWMF_DEFS_H */

⌨️ 快捷键说明

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