source: trunk/ab5.0/ablib/src/GdiPlusEnums.ab@ 698

Last change on this file since 698 was 698, checked in by イグトランス (egtra), 15 years ago

GDI+をコンパイルできるように修正。FontFamily, Penの追加。サンプルとして、Step 32のGDI+版を制作。
(#56)

File size: 24.2 KB
Line 
1' GdiPlusEnums.ab
2
3Const FlatnessDefault = 1.0 / 4.0
4
5TypeDef GraphicsState = DWord
6
7Const Enum WrapMode
8 WrapModeTile ' 0
9 WrapModeTileFlipX ' 1
10 WrapModeTileFlipY ' 2
11 WrapModeTileFlipXY ' 3
12 WrapModeClamp ' 4
13End Enum
14
15Const Enum HatchStyle
16 HatchStyleHorizontal ' 0
17 HatchStyleVertical ' 1
18 HatchStyleForwardDiagonal ' 2
19 HatchStyleBackwardDiagonal ' 3
20 HatchStyleCross ' 4
21 HatchStyleDiagonalCross ' 5
22 HatchStyle05Percent ' 6
23 HatchStyle10Percent ' 7
24 HatchStyle20Percent ' 8
25 HatchStyle25Percent ' 9
26 HatchStyle30Percent ' 10
27 HatchStyle40Percent ' 11
28 HatchStyle50Percent ' 12
29 HatchStyle60Percent ' 13
30 HatchStyle70Percent ' 14
31 HatchStyle75Percent ' 15
32 HatchStyle80Percent ' 16
33 HatchStyle90Percent ' 17
34 HatchStyleLightDownwardDiagonal ' 18
35 HatchStyleLightUpwardDiagonal ' 19
36 HatchStyleDarkDownwardDiagonal ' 20
37 HatchStyleDarkUpwardDiagonal ' 21
38 HatchStyleWideDownwardDiagonal ' 22
39 HatchStyleWideUpwardDiagonal ' 23
40 HatchStyleLightVertical ' 24
41 HatchStyleLightHorizontal ' 25
42 HatchStyleNarrowVertical ' 26
43 HatchStyleNarrowHorizontal ' 27
44 HatchStyleDarkVertical ' 28
45 HatchStyleDarkHorizontal ' 29
46 HatchStyleDashedDownwardDiagonal ' 30
47 HatchStyleDashedUpwardDiagonal ' 31
48 HatchStyleDashedHorizontal ' 32
49 HatchStyleDashedVertical ' 33
50 HatchStyleSmallConfetti ' 34
51 HatchStyleLargeConfetti ' 35
52 HatchStyleZigZag ' 36
53 HatchStyleWave ' 37
54 HatchStyleDiagonalBrick ' 38
55 HatchStyleHorizontalBrick ' 39
56 HatchStyleWeave ' 40
57 HatchStylePlaid ' 41
58 HatchStyleDivot ' 42
59 HatchStyleDottedGrid ' 43
60 HatchStyleDottedDiamond ' 44
61 HatchStyleShingle ' 45
62 HatchStyleTrellis ' 46
63 HatchStyleSphere ' 47
64 HatchStyleSmallGrid ' 48
65 HatchStyleSmallCheckerBoard ' 49
66 HatchStyleLargeCheckerBoard ' 50
67 HatchStyleOutlinedDiamond ' 51
68 HatchStyleSolidDiamond ' 52
69
70 HatchStyleTotal
71' HatchStyleLargeGrid = HatchStyleCross ' 4
72
73' HatchStyleMin = HatchStyleHorizontal
74' HatchStyleMax = HatchStyleTotal - 1
75End Enum
76
77Const Enum CustomLineCapType
78 CustomLineCapTypeDefault = 0
79 CustomLineCapTypeAdjustableArrow = 1
80End Enum
81
82Const Enum PathPointType
83 PathPointTypeStart = 0
84 PathPointTypeLine = 1
85 PathPointTypeBezier = 3
86 PathPointTypePathTypeMask = &h07
87 PathPointTypeDashMode = &h10
88 PathPointTypePathMarker = &h20
89 PathPointTypeCloseSubpath = &h80
90 PathPointTypeBezier3 = 3
91End Enum
92
93Const Enum WarpMode
94 WarpModePerspective ' 0
95 WarpModeBilinear ' 1
96End Enum
97
98Const Enum LinearGradientMode
99 LinearGradientModeHorizontal ' 0
100 LinearGradientModeVertical ' 1
101 LinearGradientModeForwardDiagonal ' 2
102 LinearGradientModeBackwardDiagonal ' 3
103End Enum
104
105Const Enum ImageType
106 ImageTypeUnknown ' 0
107 ImageTypeBitmap ' 1
108 ImageTypeMetafile ' 2
109End Enum
110
111Const Enum BrushType
112 BrushTypeSolidColor = 0
113 BrushTypeHatchFill = 1
114 BrushTypeTextureFill = 2
115 BrushTypePathGradient = 3
116 BrushTypeLinearGradient = 4
117End Enum
118
119Const Enum GenericFontFamily
120 GenericFontFamilySerif
121 GenericFontFamilySansSerif
122 GenericFontFamilyMonospace
123End Enum
124
125Const Enum MetafileType
126 MetafileTypeInvalid
127 MetafileTypeWmf
128 MetafileTypeWmfPlaceable
129 MetafileTypeEmf
130 MetafileTypeEmfPlusOnly
131 MetafileTypeEmfPlusDual
132End Enum
133
134Const Enum EmfType
135 EmfTypeEmfOnly = MetafileTypeEmf
136 EmfTypeEmfPlusOnly = MetafileTypeEmfPlusOnly
137 EmfTypeEmfPlusDual = MetafileTypeEmfPlusDual
138End Enum
139
140Const Enum ObjectType
141 ObjectTypeInvalid
142 ObjectTypeBrush
143 ObjectTypePen
144 ObjectTypePath
145 ObjectTypeRegion
146 ObjectTypeImage
147 ObjectTypeFont
148 ObjectTypeStringFormat
149 ObjectTypeImageAttributes
150 ObjectTypeCustomLineCap
151
152' ObjectTypeMax = ObjectTypeCustomLineCap
153' ObjectTypeMin = ObjectTypeBrush
154End Enum
155
156Const ObjectTypeIsValid(type_) = (type_ >= ObjectTypeMin) And (type_ <= ObjectTypeMax)
157
158Const GDIP_EMFPLUS_RECORD_BASE = &h00004000
159Const GDIP_WMF_RECORD_BASE = &h00010000
160Const GDIP_WMF_RECORD_TO_EMFPLUS(n) = ((n) Or GDIP_WMF_RECORD_BASE) ' As EmfPlusRecordType
161Const GDIP_EMFPLUS_RECORD_TO_WMF(n) = ((n) And (Not GDIP_WMF_RECORD_BASE))
162'Const GDIP_IS_WMF_RECORDTYPE(n) (((n) And GDIP_WMF_RECORD_BASE) <> 0)
163Function GDIP_IS_WMF_RECORDTYPE(n As DWord) As BOOL
164 If (n And GDIP_WMF_RECORD_BASE) <> 0 Then
165 GDIP_IS_WMF_RECORDTYPE = TRUE
166 Else
167 GDIP_IS_WMF_RECORDTYPE = FALSE
168 End If
169End Function
170
171Const Enum EmfPlusRecordType
172/*
173 WmfRecordTypeSetBkColor = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKCOLOR)
174 WmfRecordTypeSetBkMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKMODE)
175 WmfRecordTypeSetMapMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPMODE)
176 WmfRecordTypeSetROP2 = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETROP2)
177 WmfRecordTypeSetRelAbs = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETRELABS)
178 WmfRecordTypeSetPolyFillMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPOLYFILLMODE)
179 WmfRecordTypeSetStretchBltMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETSTRETCHBLTMODE)
180 WmfRecordTypeSetTextCharExtra = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCHAREXTRA)
181 WmfRecordTypeSetTextColor = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCOLOR)
182 WmfRecordTypeSetTextJustification = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTJUSTIFICATION)
183 WmfRecordTypeSetWindowOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWORG)
184 WmfRecordTypeSetWindowExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWEXT)
185 WmfRecordTypeSetViewportOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTORG)
186 WmfRecordTypeSetViewportExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTEXT)
187 WmfRecordTypeOffsetWindowOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETWINDOWORG)
188 WmfRecordTypeScaleWindowExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEWINDOWEXT)
189 WmfRecordTypeOffsetViewportOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETVIEWPORTORG)
190 WmfRecordTypeScaleViewportExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEVIEWPORTEXT)
191 WmfRecordTypeLineTo = GDIP_WMF_RECORD_TO_EMFPLUS(META_LINETO)
192 WmfRecordTypeMoveTo = GDIP_WMF_RECORD_TO_EMFPLUS(META_MOVETO)
193 WmfRecordTypeExcludeClipRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXCLUDECLIPRECT)
194 WmfRecordTypeIntersectClipRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_INTERSECTCLIPRECT)
195 WmfRecordTypeArc = GDIP_WMF_RECORD_TO_EMFPLUS(META_ARC)
196 WmfRecordTypeEllipse = GDIP_WMF_RECORD_TO_EMFPLUS(META_ELLIPSE)
197 WmfRecordTypeFloodFill = GDIP_WMF_RECORD_TO_EMFPLUS(META_FLOODFILL)
198 WmfRecordTypePie = GDIP_WMF_RECORD_TO_EMFPLUS(META_PIE)
199 WmfRecordTypeRectangle = GDIP_WMF_RECORD_TO_EMFPLUS(META_RECTANGLE)
200 WmfRecordTypeRoundRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_ROUNDRECT)
201 WmfRecordTypePatBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_PATBLT)
202 WmfRecordTypeSaveDC = GDIP_WMF_RECORD_TO_EMFPLUS(META_SAVEDC)
203 WmfRecordTypeSetPixel = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPIXEL)
204 WmfRecordTypeOffsetClipRgn = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETCLIPRGN)
205 WmfRecordTypeTextOut = GDIP_WMF_RECORD_TO_EMFPLUS(META_TEXTOUT)
206 WmfRecordTypeBitBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_BITBLT)
207 WmfRecordTypeStretchBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHBLT)
208 WmfRecordTypePolygon = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYGON)
209 WmfRecordTypePolyline = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYLINE)
210 WmfRecordTypeEscape = GDIP_WMF_RECORD_TO_EMFPLUS(META_ESCAPE)
211 WmfRecordTypeRestoreDC = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESTOREDC)
212 WmfRecordTypeFillRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_FILLREGION)
213 WmfRecordTypeFrameRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_FRAMEREGION)
214 WmfRecordTypeInvertRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_INVERTREGION)
215 WmfRecordTypePaintRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_PAINTREGION)
216 WmfRecordTypeSelectClipRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTCLIPREGION)
217 WmfRecordTypeSelectObject = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTOBJECT)
218 WmfRecordTypeSetTextAlign = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTALIGN)
219 WmfRecordTypeDrawText = GDIP_WMF_RECORD_TO_EMFPLUS(&h062F) ' META_DRAWTEXT
220 WmfRecordTypeChord = GDIP_WMF_RECORD_TO_EMFPLUS(META_CHORD)
221 WmfRecordTypeSetMapperFlags = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPPERFLAGS)
222 WmfRecordTypeExtTextOut = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTTEXTOUT)
223 WmfRecordTypeSetDIBToDev = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETDIBTODEV)
224 WmfRecordTypeSelectPalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTPALETTE)
225 WmfRecordTypeRealizePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_REALIZEPALETTE)
226 WmfRecordTypeAnimatePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_ANIMATEPALETTE)
227 WmfRecordTypeSetPalEntries = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPALENTRIES)
228 WmfRecordTypePolyPolygon = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYPOLYGON)
229 WmfRecordTypeResizePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESIZEPALETTE)
230 WmfRecordTypeDIBBitBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBBITBLT)
231 WmfRecordTypeDIBStretchBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBSTRETCHBLT)
232 WmfRecordTypeDIBCreatePatternBrush = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBCREATEPATTERNBRUSH)
233 WmfRecordTypeStretchDIB = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHDIB)
234 WmfRecordTypeExtFloodFill = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTFLOODFILL)
235 WmfRecordTypeSetLayout = GDIP_WMF_RECORD_TO_EMFPLUS(&h0149) ' META_SETLAYOUT
236 WmfRecordTypeResetDC = GDIP_WMF_RECORD_TO_EMFPLUS(&h014C) ' META_RESETDC
237 WmfRecordTypeStartDoc = GDIP_WMF_RECORD_TO_EMFPLUS(&h014D) ' META_STARTDOC
238 WmfRecordTypeStartPage = GDIP_WMF_RECORD_TO_EMFPLUS(&h004F) ' META_STARTPAGE
239 WmfRecordTypeEndPage = GDIP_WMF_RECORD_TO_EMFPLUS(&h0050) ' META_ENDPAGE
240 WmfRecordTypeAbortDoc = GDIP_WMF_RECORD_TO_EMFPLUS(&h0052) ' META_ABORTDOC
241 WmfRecordTypeEndDoc = GDIP_WMF_RECORD_TO_EMFPLUS(&h005E) ' META_ENDDOC
242 WmfRecordTypeDeleteObject = GDIP_WMF_RECORD_TO_EMFPLUS(META_DELETEOBJECT)
243 WmfRecordTypeCreatePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPALETTE)
244 WmfRecordTypeCreateBrush = GDIP_WMF_RECORD_TO_EMFPLUS(&h00F8) ' META_CREATEBRUSH
245 WmfRecordTypeCreatePatternBrush = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPATTERNBRUSH)
246 WmfRecordTypeCreatePenIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPENINDIRECT)
247 WmfRecordTypeCreateFontIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEFONTINDIRECT)
248 WmfRecordTypeCreateBrushIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEBRUSHINDIRECT)
249 WmfRecordTypeCreateBitmapIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(&h02FD) ' META_CREATEBITMAPINDIRECT
250 WmfRecordTypeCreateBitmap = GDIP_WMF_RECORD_TO_EMFPLUS(&h06FE) ' META_CREATEBITMAP
251 WmfRecordTypeCreateRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEREGION)
252
253 EmfRecordTypeHeader = EMR_HEADER
254 EmfRecordTypePolyBezier = EMR_POLYBEZIER
255 EmfRecordTypePolygon = EMR_POLYGON
256 EmfRecordTypePolyline = EMR_POLYLINE
257 EmfRecordTypePolyBezierTo = EMR_POLYBEZIERTO
258 EmfRecordTypePolyLineTo = EMR_POLYLINETO
259 EmfRecordTypePolyPolyline = EMR_POLYPOLYLINE
260 EmfRecordTypePolyPolygon = EMR_POLYPOLYGON
261 EmfRecordTypeSetWindowExtEx = EMR_SETWINDOWEXTEX
262 EmfRecordTypeSetWindowOrgEx = EMR_SETWINDOWORGEX
263 EmfRecordTypeSetViewportExtEx = EMR_SETVIEWPORTEXTEX
264 EmfRecordTypeSetViewportOrgEx = EMR_SETVIEWPORTORGEX
265 EmfRecordTypeSetBrushOrgEx = EMR_SETBRUSHORGEX
266 EmfRecordTypeEOF = EMR_EOF
267 EmfRecordTypeSetPixelV = EMR_SETPIXELV
268 EmfRecordTypeSetMapperFlags = EMR_SETMAPPERFLAGS
269 EmfRecordTypeSetMapMode = EMR_SETMAPMODE
270 EmfRecordTypeSetBkMode = EMR_SETBKMODE
271 EmfRecordTypeSetPolyFillMode = EMR_SETPOLYFILLMODE
272 EmfRecordTypeSetROP2 = EMR_SETROP2
273 EmfRecordTypeSetStretchBltMode = EMR_SETSTRETCHBLTMODE
274 EmfRecordTypeSetTextAlign = EMR_SETTEXTALIGN
275 EmfRecordTypeSetColorAdjustment = EMR_SETCOLORADJUSTMENT
276 EmfRecordTypeSetTextColor = EMR_SETTEXTCOLOR
277 EmfRecordTypeSetBkColor = EMR_SETBKCOLOR
278 EmfRecordTypeOffsetClipRgn = EMR_OFFSETCLIPRGN
279 EmfRecordTypeMoveToEx = EMR_MOVETOEX
280 EmfRecordTypeSetMetaRgn = EMR_SETMETARGN
281 EmfRecordTypeExcludeClipRect = EMR_EXCLUDECLIPRECT
282 EmfRecordTypeIntersectClipRect = EMR_INTERSECTCLIPRECT
283 EmfRecordTypeScaleViewportExtEx = EMR_SCALEVIEWPORTEXTEX
284 EmfRecordTypeScaleWindowExtEx = EMR_SCALEWINDOWEXTEX
285 EmfRecordTypeSaveDC = EMR_SAVEDC
286 EmfRecordTypeRestoreDC = EMR_RESTOREDC
287 EmfRecordTypeSetWorldTransform = EMR_SETWORLDTRANSFORM
288 EmfRecordTypeModifyWorldTransform = EMR_MODIFYWORLDTRANSFORM
289 EmfRecordTypeSelectObject = EMR_SELECTOBJECT
290 EmfRecordTypeCreatePen = EMR_CREATEPEN
291 EmfRecordTypeCreateBrushIndirect = EMR_CREATEBRUSHINDIRECT
292 EmfRecordTypeDeleteObject = EMR_DELETEOBJECT
293 EmfRecordTypeAngleArc = EMR_ANGLEARC
294 EmfRecordTypeEllipse = EMR_ELLIPSE
295 EmfRecordTypeRectangle = EMR_RECTANGLE
296 EmfRecordTypeRoundRect = EMR_ROUNDRECT
297 EmfRecordTypeArc = EMR_ARC
298 EmfRecordTypeChord = EMR_CHORD
299 EmfRecordTypePie = EMR_PIE
300 EmfRecordTypeSelectPalette = EMR_SELECTPALETTE
301 EmfRecordTypeCreatePalette = EMR_CREATEPALETTE
302 EmfRecordTypeSetPaletteEntries = EMR_SETPALETTEENTRIES
303 EmfRecordTypeResizePalette = EMR_RESIZEPALETTE
304 EmfRecordTypeRealizePalette = EMR_REALIZEPALETTE
305 EmfRecordTypeExtFloodFill = EMR_EXTFLOODFILL
306 EmfRecordTypeLineTo = EMR_LINETO
307 EmfRecordTypeArcTo = EMR_ARCTO
308 EmfRecordTypePolyDraw = EMR_POLYDRAW
309 EmfRecordTypeSetArcDirection = EMR_SETARCDIRECTION
310 EmfRecordTypeSetMiterLimit = EMR_SETMITERLIMIT
311 EmfRecordTypeBeginPath = EMR_BEGINPATH
312 EmfRecordTypeEndPath = EMR_ENDPATH
313 EmfRecordTypeCloseFigure = EMR_CLOSEFIGURE
314 EmfRecordTypeFillPath = EMR_FILLPATH
315 EmfRecordTypeStrokeAndFillPath = EMR_STROKEANDFILLPATH
316 EmfRecordTypeStrokePath = EMR_STROKEPATH
317 EmfRecordTypeFlattenPath = EMR_FLATTENPATH
318 EmfRecordTypeWidenPath = EMR_WIDENPATH
319 EmfRecordTypeSelectClipPath = EMR_SELECTCLIPPATH
320 EmfRecordTypeAbortPath = EMR_ABORTPATH
321 EmfRecordTypeReserved_069 = 69 ' Not Used
322 EmfRecordTypeGdiComment = EMR_GDICOMMENT
323 EmfRecordTypeFillRgn = EMR_FILLRGN
324 EmfRecordTypeFrameRgn = EMR_FRAMERGN
325 EmfRecordTypeInvertRgn = EMR_INVERTRGN
326 EmfRecordTypePaintRgn = EMR_PAINTRGN
327 EmfRecordTypeExtSelectClipRgn = EMR_EXTSELECTCLIPRGN
328 EmfRecordTypeBitBlt = EMR_BITBLT
329 EmfRecordTypeStretchBlt = EMR_STRETCHBLT
330 EmfRecordTypeMaskBlt = EMR_MASKBLT
331 EmfRecordTypePlgBlt = EMR_PLGBLT
332 EmfRecordTypeSetDIBitsToDevice = EMR_SETDIBITSTODEVICE
333 EmfRecordTypeStretchDIBits = EMR_STRETCHDIBITS
334 EmfRecordTypeExtCreateFontIndirect = EMR_EXTCREATEFONTINDIRECTW
335 EmfRecordTypeExtTextOutA = EMR_EXTTEXTOUTA
336 EmfRecordTypeExtTextOutW = EMR_EXTTEXTOUTW
337 EmfRecordTypePolyBezier16 = EMR_POLYBEZIER16
338 EmfRecordTypePolygon16 = EMR_POLYGON16
339 EmfRecordTypePolyline16 = EMR_POLYLINE16
340 EmfRecordTypePolyBezierTo16 = EMR_POLYBEZIERTO16
341 EmfRecordTypePolylineTo16 = EMR_POLYLINETO16
342 EmfRecordTypePolyPolyline16 = EMR_POLYPOLYLINE16
343 EmfRecordTypePolyPolygon16 = EMR_POLYPOLYGON16
344 EmfRecordTypePolyDraw16 = EMR_POLYDRAW16
345 EmfRecordTypeCreateMonoBrush = EMR_CREATEMONOBRUSH
346 EmfRecordTypeCreateDIBPatternBrushPt = EMR_CREATEDIBPATTERNBRUSHPT
347 EmfRecordTypeExtCreatePen = EMR_EXTCREATEPEN
348 EmfRecordTypePolyTextOutA = EMR_POLYTEXTOUTA
349 EmfRecordTypePolyTextOutW = EMR_POLYTEXTOUTW
350 EmfRecordTypeSetICMMode = 98 ' EMR_SETICMMODE
351 EmfRecordTypeCreateColorSpace = 99 ' EMR_CREATECOLORSPACE
352 EmfRecordTypeSetColorSpace = 100 ' EMR_SETCOLORSPACE
353 EmfRecordTypeDeleteColorSpace = 101 ' EMR_DELETECOLORSPACE
354 EmfRecordTypeGLSRecord = 102 ' EMR_GLSRECORD
355 EmfRecordTypeGLSBoundedRecord = 103 ' EMR_GLSBOUNDEDRECORD
356 EmfRecordTypePixelFormat = 104 ' EMR_PIXELFORMAT
357 EmfRecordTypeDrawEscape = 105 ' EMR_RESERVED_105
358 EmfRecordTypeExtEscape = 106 ' EMR_RESERVED_106
359 EmfRecordTypeStartDoc = 107 ' EMR_RESERVED_107
360 EmfRecordTypeSmallTextOut = 108 ' EMR_RESERVED_108
361 EmfRecordTypeForceUFIMapping = 109 ' EMR_RESERVED_109
362 EmfRecordTypeNamedEscape = 110 ' EMR_RESERVED_110
363 EmfRecordTypeColorCorrectPalette = 111 ' EMR_COLORCORRECTPALETTE
364 EmfRecordTypeSetICMProfileA = 112 ' EMR_SETICMPROFILEA
365 EmfRecordTypeSetICMProfileW = 113 ' EMR_SETICMPROFILEW
366 EmfRecordTypeAlphaBlend = 114 ' EMR_ALPHABLEND
367 EmfRecordTypeSetLayout = 115 ' EMR_SETLAYOUT
368 EmfRecordTypeTransparentBlt = 116 ' EMR_TRANSPARENTBLT
369 EmfRecordTypeReserved_117 = 117 ' Not Used
370 EmfRecordTypeGradientFill = 118 ' EMR_GRADIENTFILL
371 EmfRecordTypeSetLinkedUFIs = 119 ' EMR_RESERVED_119
372 EmfRecordTypeSetTextJustification = 120 ' EMR_RESERVED_120
373 EmfRecordTypeColorMatchToTargetW = 121 ' EMR_COLORMATCHTOTARGETW
374 EmfRecordTypeCreateColorSpaceW = 122 ' EMR_CREATECOLORSPACEW
375 EmfRecordTypeMax = 122
376 EmfRecordTypeMin = 1
377
378 EmfPlusRecordTypeInvalid = GDIP_EMFPLUS_RECORD_BASE
379 EmfPlusRecordTypeHeader
380 EmfPlusRecordTypeEndOfFile
381
382 EmfPlusRecordTypeComment
383
384 EmfPlusRecordTypeGetDC
385
386 EmfPlusRecordTypeMultiFormatStart
387 EmfPlusRecordTypeMultiFormatSection
388 EmfPlusRecordTypeMultiFormatEnd
389
390 EmfPlusRecordTypeObject
391
392 EmfPlusRecordTypeClear
393 EmfPlusRecordTypeFillRects
394 EmfPlusRecordTypeDrawRects
395 EmfPlusRecordTypeFillPolygon
396 EmfPlusRecordTypeDrawLines
397 EmfPlusRecordTypeFillEllipse
398 EmfPlusRecordTypeDrawEllipse
399 EmfPlusRecordTypeFillPie
400 EmfPlusRecordTypeDrawPie
401 EmfPlusRecordTypeDrawArc
402 EmfPlusRecordTypeFillRegion
403 EmfPlusRecordTypeFillPath
404 EmfPlusRecordTypeDrawPath
405 EmfPlusRecordTypeFillClosedCurve
406 EmfPlusRecordTypeDrawClosedCurve
407 EmfPlusRecordTypeDrawCurve
408 EmfPlusRecordTypeDrawBeziers
409 EmfPlusRecordTypeDrawImage
410 EmfPlusRecordTypeDrawImagePoints
411 EmfPlusRecordTypeDrawString
412
413 EmfPlusRecordTypeSetRenderingOrigin
414 EmfPlusRecordTypeSetAntiAliasMode
415 EmfPlusRecordTypeSetTextRenderingHint
416 EmfPlusRecordTypeSetTextContrast
417 EmfPlusRecordTypeSetInterpolationMode
418 EmfPlusRecordTypeSetPixelOffsetMode
419 EmfPlusRecordTypeSetCompositingMode
420 EmfPlusRecordTypeSetCompositingQuality
421 EmfPlusRecordTypeSave
422 EmfPlusRecordTypeRestore
423 EmfPlusRecordTypeBeginContainer
424 EmfPlusRecordTypeBeginContainerNoParams
425 EmfPlusRecordTypeEndContainer
426 EmfPlusRecordTypeSetWorldTransform
427 EmfPlusRecordTypeResetWorldTransform
428 EmfPlusRecordTypeMultiplyWorldTransform
429 EmfPlusRecordTypeTranslateWorldTransform
430 EmfPlusRecordTypeScaleWorldTransform
431 EmfPlusRecordTypeRotateWorldTransform
432 EmfPlusRecordTypeSetPageTransform
433 EmfPlusRecordTypeResetClip
434 EmfPlusRecordTypeSetClipRect
435 EmfPlusRecordTypeSetClipPath
436 EmfPlusRecordTypeSetClipRegion
437 EmfPlusRecordTypeOffsetClip
438
439 EmfPlusRecordTypeDrawDriverString
440
441 EmfPlusRecordTotal
442
443 EmfPlusRecordTypeMax = EmfPlusRecordTotal-1
444 EmfPlusRecordTypeMin = EmfPlusRecordTypeHeader */
445End Enum
446
447Const Enum StringFormatFlags
448 StringFormatFlagsDirectionRightToLeft = &h00000001
449 StringFormatFlagsDirectionVertical = &h00000002
450 StringFormatFlagsNoFitBlackBox = &h00000004
451 StringFormatFlagsDisplayFormatControl = &h00000020
452 StringFormatFlagsNoFontFallback = &h00000400
453 StringFormatFlagsMeasureTrailingSpaces = &h00000800
454 StringFormatFlagsNoWrap = &h00001000
455 StringFormatFlagsLineLimit = &h00002000
456
457 StringFormatFlagsNoClip = &h00004000
458End Enum
459
460Const Enum StringTrimming
461 StringTrimmingNone = 0
462 StringTrimmingCharacter = 1
463 StringTrimmingWord = 2
464 StringTrimmingEllipsisCharacter = 3
465 StringTrimmingEllipsisWord = 4
466 StringTrimmingEllipsisPath = 5
467End Enum
468
469Const Enum StringDigitSubstitute
470 StringDigitSubstituteUser = 0 ' As NLS setting
471 StringDigitSubstituteNone = 1
472 StringDigitSubstituteNational = 2
473 StringDigitSubstituteTraditional = 3
474End Enum
475
476Const Enum HotkeyPrefix
477 HotkeyPrefixNone = 0
478 HotkeyPrefixShow = 1
479 HotkeyPrefixHide = 2
480End Enum
481
482Const Enum StringAlignment
483 StringAlignmentNear = 0
484 StringAlignmentCenter = 1
485 StringAlignmentFar = 2
486End Enum
487
488Const Enum DriverStringOptions
489 DriverStringOptionsCmapLookup = 1
490 DriverStringOptionsVertical = 2
491 DriverStringOptionsRealizedAdvance = 4
492 DriverStringOptionsLimitSubpixel = 8
493End Enum
494
495Const Enum EncoderParameterValueType
496 EncoderParameterValueTypeByte = 1
497 EncoderParameterValueTypeASCII = 2
498 EncoderParameterValueTypeShort = 3
499 EncoderParameterValueTypeLong = 4
500 EncoderParameterValueTypeRational = 5
501 EncoderParameterValueTypeLongRange = 6
502 EncoderParameterValueTypeUndefined = 7
503 EncoderParameterValueTypeRationalRange = 8
504End Enum
505
506Const Enum EncoderValue
507 EncoderValueColorTypeCMYK
508 EncoderValueColorTypeYCCK
509 EncoderValueCompressionLZW
510 EncoderValueCompressionCCITT3
511 EncoderValueCompressionCCITT4
512 EncoderValueCompressionRle
513 EncoderValueCompressionNone
514 EncoderValueScanMethodInterlaced
515 EncoderValueScanMethodNonInterlaced
516 EncoderValueVersionGif87
517 EncoderValueVersionGif89
518 EncoderValueRenderProgressive
519 EncoderValueRenderNonProgressive
520 EncoderValueTransformRotate90
521 EncoderValueTransformRotate180
522 EncoderValueTransformRotate270
523 EncoderValueTransformFlipHorizontal
524 EncoderValueTransformFlipVertical
525 EncoderValueMultiFrame
526 EncoderValueLastFrame
527 EncoderValueFlush
528 EncoderValueFrameDimensionTime
529 EncoderValueFrameDimensionResolution
530 EncoderValueFrameDimensionPage
531End Enum
532
533Const Enum EmfToWmfBitsFlags
534 EmfToWmfBitsFlagsDefault = &h00000000
535 EmfToWmfBitsFlagsEmbedEmf = &h00000001
536 EmfToWmfBitsFlagsIncludePlaceable = &h00000002
537 EmfToWmfBitsFlagsNoXORClip = &h00000004
538End Enum
539
540Const Enum GpTestControlEnum
541 TestControlForceBilinear = 0
542 TestControlNoICM = 1
543 TestControlGetBuildNumber = 2
544End Enum
Note: See TracBrowser for help on using the repository browser.