2 // System.Drawing.Imaging.EmfPlusRecordType.cs
4 // Author: Dennis Hayes (dennish@raytek.com)
6 // (C) 2002 Ximian, Inc. http://www.ximian.com
7 // Copyright (C) 2004,2006 Novell, Inc (http://www.novell.com)
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 namespace System
.Drawing
.Imaging
{
31 public enum EmfPlusRecordType
{
32 BeginContainer
= 16423,
33 BeginContainerNoParams
= 16424,
38 DrawClosedCurve
= 16407,
40 DrawDriverString
= 16438,
43 DrawImagePoints
= 16411,
57 EmfColorCorrectPalette
= 111,
58 EmfColorMatchToTargetW
= 121,
59 EmfCreateBrushIndirect
= 39,
60 EmfCreateColorSpace
= 99,
61 EmfCreateColorSpaceW
= 122,
62 EmfCreateDibPatternBrushPt
= 94,
63 EmfCreateMonoBrush
= 93,
64 EmfCreatePalette
= 49,
66 EmfDeleteColorSpace
= 101,
72 EmfExcludeClipRect
= 29,
73 EmfExtCreateFontIndirect
= 82,
77 EmfExtSelectClipRgn
= 75,
83 EmfForceUfiMapping
= 109,
86 EmfGlsBoundedRecord
= 103,
88 EmfGradientFill
= 118,
90 EmfIntersectClipRect
= 30,
96 EmfModifyWorldTransform
= 36,
99 EmfOffsetClipRgn
= 26,
102 EmfPixelFormat
= 104,
104 EmfPlusRecordBase
= 16384,
106 EmfPolyBezier16
= 85,
108 EmfPolyBezierTo16
= 88,
114 EmfPolyPolygon16
= 91,
118 EmfPolyPolyline16
= 90,
119 EmfPolyTextOutA
= 96,
120 EmfPolyTextOutW
= 97,
121 EmfRealizePalette
= 52,
124 EmfReserved117
= 117,
125 EmfResizePalette
= 51,
130 EmfScaleViewportExtEx
= 31,
131 EmfScaleWindowExtEx
= 32,
132 EmfSelectClipPath
= 67,
133 EmfSelectObject
= 37,
134 EmfSelectPalette
= 48,
135 EmfSetArcDirection
= 57,
138 EmfSetBrushOrgEx
= 13,
139 EmfSetColorAdjustment
= 23,
140 EmfSetColorSpace
= 100,
141 EmfSetDIBitsToDevice
= 80,
143 EmfSetIcmProfileA
= 112,
144 EmfSetIcmProfileW
= 113,
146 EmfSetLinkedUfis
= 119,
148 EmfSetMapperFlags
= 16,
150 EmfSetMiterLimit
= 58,
151 EmfSetPaletteEntries
= 50,
153 EmfSetPolyFillMode
= 19,
155 EmfSetStretchBltMode
= 21,
156 EmfSetTextAlign
= 22,
157 EmfSetTextColor
= 24,
158 EmfSetTextJustification
=120 ,
159 EmfSetViewportExtEx
= 11,
160 EmfSetViewportOrgEx
= 12,
161 EmfSetWindowExtEx
= 9,
162 EmfSetWindowOrgEx
= 10,
163 EmfSetWorldTransform
= 35,
164 EmfSmallTextOut
= 108,
167 EmfStretchDIBits
= 81,
168 EmfStrokeAndFillPath
= 63,
170 EmfTransparentBlt
= 116,
172 EndContainer
= 16425,
174 FillClosedCurve
= 16406,
186 MultiFormatEnd
= 16391,
187 MultiFormatSection
= 16390,
188 MultiFormatStart
= 16389,
189 MultiplyWorldTransform
= 16428,
193 ResetWorldTransform
= 16427,
195 RotateWorldTransform
= 16431,
197 ScaleWorldTransform
= 16430,
198 SetAntiAliasMode
= 16414,
201 SetClipRegion
= 16436,
202 SetCompositingMode
= 16419,
203 SetCompositingQuality
= 16420,
204 SetInterpolationMode
= 16417,
205 SetPageTransform
= 16432,
206 SetPixelOffsetMode
= 16418,
207 SetRenderingOrigin
= 16413,
208 SetTextContrast
= 16416,
209 SetTextRenderingHint
= 16415,
210 SetWorldTransform
= 16426,
212 TranslateWorldTransform
= 16429,
213 WmfAnimatePalette
= 66614,
217 WmfCreateBrushIndirect
= 66300,
218 WmfCreateFontIndirect
= 66299,
219 WmfCreatePalette
= 65783,
220 WmfCreatePatternBrush
= 66041,
221 WmfCreatePenIndirect
= 66298,
222 WmfCreateRegion
= 67327,
223 WmfDeleteObject
= 66032,
224 WmfDibBitBlt
= 67904,
225 WmfDibCreatePatternBrush
= 65858,
226 WmfFillRegion
= 66088,
227 WmfFloodFill
= 66585,
228 WmfFrameRegion
= 66601,
229 WmfIntersectClipRect
= 66582,
230 WmfInvertRegion
= 65834,
233 WmfOffsetCilpRgn
= 66080,
234 WmfOffsetViewportOrg
= 66065,
235 WmfOffsetWindowOrg
= 66063,
236 WmfPaintRegion
= 65835,
241 WmfPolyPolygon
= 66872,
242 WmfRealizePalette
= 65589,
243 WmfRecordBase
= 65536,
244 WmfRectangle
= 66587,
245 WmfResizePalette
= 65849,
246 WmfRestoreDC
= 65831,
247 WmfRoundRect
= 67100,
249 WmfScaleViewportExt
= 66578,
250 WmfScaleWindowExt
= 66576,
251 WmfSelectClipRegion
= 65836,
252 WmfSelectObject
= 65837,
253 WmfSelectPalette
= 66100,
254 WmfSetBkColor
= 66049,
255 WmfSetBkMode
= 65794,
256 WmfSetDibToDev
= 68915,
257 WmfSetLayout
= 65865,
258 WmfSetMapMode
= 65795,
259 WmfSetMapperFlags
= 66097,
260 WmfSetPalEntries
= 65591,
262 WmfSetPolyFillMode
= 65798,
263 WmfSetRelAbs
= 65797,
265 WmfSetStretchBltMode
= 65799,
266 WmfSetTextAlign
= 65838,
267 WmfSetTextCharExtra
= 65800,
268 WmfSetTextColor
= 66057,
269 WmfSetTextJustification
= 66058,
270 WmfSetViewportExt
= 66062,
271 WmfSetViewportOrg
= 66061,
272 WmfSetWindowExt
= 66060,
273 WmfSetWindowOrg
= 66059,
274 WmfStretchBlt
= 68387,
275 WmfStretchDib
= 69443,
278 EmfPolylineTo16
= 89,
279 WmfDibStretchBlt
= 68417,
282 WmfExcludeClipRect
= 66581,
283 WmfExtFloodFill
= 66888,
284 WmfExtTextOut
= 68146