7 Index

A

Applicability

B

Bit flags constant types

BitmapDataType enumeration

BlurEffect Object

BlurEffect packet

BlurEffectGuid

BrightnessContrastEffect Object

BrightnessContrastEffect packet

BrightnessContrastEffectGuid

BrushDataBlendFactorsH

BrushDataBlendFactorsV

BrushDataDoNotTransform

BrushDataFocusScales

BrushDataIsGammaCorrected

BrushDataPath

BrushDataPresetColors

BrushDataTransform

BrushType enumeration

Byte ordering

Byte ordering example

C

Change tracking

Clipping_Record_Types packet

ColorBalanceEffect Object

ColorBalanceEffect packet

ColorBalanceEffectGuid

ColorCurveEffect Object

ColorCurveEffect packet

ColorCurveEffectGuid

ColorLookupTableEffect Object

ColorLookupTableEffect packet

ColorLookupTableEffectGuid

ColorMatrixEffect Object

ColorMatrixEffect packet

ColorMatrixEffectGuid

CombineMode enumeration

Common data types and fields

CompositingMode enumeration

CompositingQuality enumeration

Constants

Constants - EMF+

Control_Record_Types packet

CurveAdjustments enumeration

CurveChannel enumeration

CustomLineCapDataFillPath

CustomLineCapDataLinePath

CustomLineCapDataType enumeration

D

DashedLineCapType enumeration

Data types and fields - common

Details

   common data types and fields

Drawing_Record_Types packet

DriverStringOptionsCmapLookup

DriverStringOptionsLimitSubpixel

DriverStringOptionsRealizedAdvance

DriverStringOptionsVertical

E

EMF+ Metafile Example example

EMF+ metafile examples

EMF+ String Drawing Example example

EmfPlusARGB Object

EmfPlusARGB packet

EmfPlusBeginContainer packet

EmfPlusBeginContainer Record

EmfPlusBeginContainerNoParams example

EmfPlusBeginContainerNoParams packet

EmfPlusBeginContainerNoParams Record

EmfPlusBitmap Object

EmfPlusBitmap packet

EmfPlusBitmapData Object

EmfPlusBitmapData packet

EmfPlusBlendColors Object

EmfPlusBlendColors packet

EmfPlusBlendFactors Object

EmfPlusBlendFactors packet

EmfPlusBoundaryPathData Object

EmfPlusBoundaryPathData packet

EmfPlusBoundaryPointData Object

EmfPlusBoundaryPointData packet

EmfPlusBrush Object

EmfPlusBrush packet

EmfPlusCharacterRange Object

EmfPlusCharacterRange packet

EmfPlusClear packet

EmfPlusClear Record

EmfPlusComment packet

EmfPlusComment Record

EmfPlusCompoundLineData Object

EmfPlusCompoundLineData packet

EmfPlusCompressedImage Object

EmfPlusCompressedImage packet

EmfPlusCustomEndCapData Object

EmfPlusCustomEndCapData packet

EmfPlusCustomLineCap Object

EmfPlusCustomLineCap packet

EmfPlusCustomLineCapArrowData Object

EmfPlusCustomLineCapArrowData packet

EmfPlusCustomLineCapData Object

EmfPlusCustomLineCapData packet

EmfPlusCustomLineCapOptionalData Object

EmfPlusCustomLineCapOptionalData packet

EmfPlusCustomStartCapData Object

EmfPlusCustomStartCapData packet

EmfPlusDashedLineData Object

EmfPlusDashedLineData packet

EmfPlusDrawArc packet

EmfPlusDrawArc Record

EmfPlusDrawBeziers packet

EmfPlusDrawBeziers Record

EmfPlusDrawClosedCurve packet

EmfPlusDrawClosedCurve Record

EmfPlusDrawCurve packet

EmfPlusDrawCurve Record

EmfPlusDrawDriverString packet

EmfPlusDrawDriverString Record

EmfPlusDrawEllipse packet

EmfPlusDrawEllipse Record

EmfPlusDrawImage packet

EmfPlusDrawImage Record

EmfPlusDrawImagePoints packet

EmfPlusDrawImagePoints Record

EmfPlusDrawLines packet

EmfPlusDrawLines Record

EmfPlusDrawPath example

EmfPlusDrawPath packet

EmfPlusDrawPath Record

EmfPlusDrawPie packet

EmfPlusDrawPie Record

EmfPlusDrawRects packet

EmfPlusDrawRects Record

EmfPlusDrawString packet

EmfPlusDrawString Record

EmfPlusEndContainer example

EmfPlusEndContainer packet

EmfPlusEndContainer Record

EmfPlusEndOfFile packet

EmfPlusEndOfFile Record

EmfPlusFillClosedCurve packet

EmfPlusFillClosedCurve Record

EmfPlusFillEllipse packet

EmfPlusFillEllipse Record

EmfPlusFillPath Object

EmfPlusFillPath packet

EmfPlusFillPath Record

EmfPlusFillPath_Object packet

EmfPlusFillPie packet

EmfPlusFillPie Record

EmfPlusFillPolygon packet

EmfPlusFillPolygon Record

EmfPlusFillRects packet

EmfPlusFillRects Record

EmfPlusFillRegion packet

EmfPlusFillRegion Record

EmfPlusFocusScaleData Object

EmfPlusFocusScaleData packet

EmfPlusFont Object

EmfPlusFont packet

EmfPlusGetDC packet

EmfPlusGetDC Record

EmfPlusGraphicsVersion Object

EmfPlusGraphicsVersion packet

EmfPlusHatchBrushData Object

EmfPlusHatchBrushData packet

EmfPlusHeader example

EmfPlusHeader packet

EmfPlusHeader Record

EmfPlusImage Object

EmfPlusImage packet

EmfPlusImageAttributes Object

EmfPlusImageAttributes packet

EmfPlusInteger15 Object

EmfPlusInteger15 packet

EmfPlusInteger7 Object

EmfPlusInteger7 packet

EmfPlusLanguageIdentifier Object

EmfPlusLanguageIdentifier packet

EmfPlusLinearGradientBrushData Object

EmfPlusLinearGradientBrushData packet

EmfPlusLinearGradientBrushOptionalData Object

EmfPlusLinearGradientBrushOptionalData packet

EmfPlusLinePath Object

EmfPlusLinePath packet

EmfPlusMetafile Object

EmfPlusMetafile packet

EmfPlusMultiplyWorldTransform example (section 3.2.32.6, section 3.2.32.8)

EmfPlusMultiplyWorldTransform packet

EmfPlusMultiplyWorldTransform Record

EmfPlusObject example (section 3.2.32.21, section 3.2.32.22, section 3.2.33.1)

EmfPlusObject packet

EmfPlusObject Record

EmfPlusOffsetClip packet

EmfPlusOffsetClip Record

EmfPlusPalette Object

EmfPlusPalette packet

EmfPlusPath Object

EmfPlusPath packet

EmfPlusPathGradientBrushData Object

EmfPlusPathGradientBrushData packet

EmfPlusPathGradientBrushOptionalData Object

EmfPlusPathGradientBrushOptionalData packet

EmfPlusPathPointType Object

EmfPlusPathPointType packet

EmfPlusPathPointTypeRLE Object

EmfPlusPathPointTypeRLE packet

EmfPlusPen Object

EmfPlusPen packet

EmfPlusPenData Object

EmfPlusPenData packet

EmfPlusPenOptionalData Object

EmfPlusPenOptionalData packet

EmfPlusPoint Object

EmfPlusPoint packet

EmfPlusPointF Object

EmfPlusPointF packet

EmfPlusPointR Object

EmfPlusPointR packet

EmfPlusRect Object

EmfPlusRect packet

EmfPlusRectF packet

EmfPlusRegion Object

EmfPlusRegion packet

EmfPlusRegionNode Object (section 2.2.2.39, section 2.2.2.40)

EmfPlusRegionNode packet

EmfPlusRegionNodeChildNodes Object

EmfPlusRegionNodeChildNodes packet

EmfPlusRegionNodePath_Object packet

EmfPlusResetClip packet

EmfPlusResetClip Record

EmfPlusResetWorldTransform packet

EmfPlusResetWorldTransform Record

EmfPlusRestore example

EmfPlusRestore packet

EmfPlusRestore Record

EmfPlusRotateWorldTransform packet

EmfPlusRotateWorldTransform Record

EmfPlusSave example

EmfPlusSave packet

EmfPlusSave Record

EmfPlusScaleWorldTransform packet

EmfPlusScaleWorldTransform Record

EmfPlusSerializableObject packet

EmfPlusSerializableObject Record

EmfPlusSetAntiAliasMode example (section 3.2.32.1, section 3.2.32.11)

EmfPlusSetAntiAliasMode packet

EmfPlusSetAntiAliasMode Record

EmfPlusSetClipPath packet

EmfPlusSetClipPath Record

EmfPlusSetClipRect packet

EmfPlusSetClipRect Record

EmfPlusSetClipRegion packet

EmfPlusSetClipRegion Record

EmfPlusSetCompositingMode packet

EmfPlusSetCompositingMode Record

EmfPlusSetCompositingQuality example (section 3.2.32.2, section 3.2.32.12)

EmfPlusSetCompositingQuality packet

EmfPlusSetCompositingQuality Record

EmfPlusSetInterpolationMode example (section 3.2.32.3, section 3.2.32.13)

EmfPlusSetInterpolationMode packet

EmfPlusSetInterpolationMode Record

EmfPlusSetPageTransform example

EmfPlusSetPageTransform packet

EmfPlusSetPageTransform Record

EmfPlusSetPixelOffsetMode example (section 3.2.32.4, section 3.2.32.14)

EmfPlusSetPixelOffsetMode packet

EmfPlusSetPixelOffsetMode Record

EmfPlusSetRenderingOrigin packet

EmfPlusSetRenderingOrigin Record

EmfPlusSetTextContrast packet

EmfPlusSetTextContrast Record

EmfPlusSetTextRenderingHint example (section 3.2.32.5, section 3.2.32.15)

EmfPlusSetTextRenderingHint packet

EmfPlusSetTextRenderingHint Record

EmfPlusSetTSClip packet

EmfPlusSetTSClip Record

EmfPlusSetTSGraphics packet

EmfPlusSetTSGraphics Record

EmfPlusSetWorldTransform example (section 3.2.32.9, section 3.2.32.17, section 3.2.32.18, section 3.2.32.19, section 3.2.32.20, section 3.2.67.3)

EmfPlusSetWorldTransform packet

EmfPlusSetWorldTransform Record

EmfPlusSolidBrushData Object

EmfPlusSolidBrushData packet

EmfPlusStringFormat Object

EmfPlusStringFormat packet

EmfPlusStringFormatData Object

EmfPlusStringFormatData packet

EmfPlusTextureBrushData Object

EmfPlusTextureBrushData packet

EmfPlusTextureBrushOptionalData Object

EmfPlusTextureBrushOptionalData packet

EmfPlusTransformMatrix Object

EmfPlusTransformMatrix packet

EmfPlusTranslateWorldTransform packet

EmfPlusTranslateWorldTransform Record

EMR_BITBLT example

EMR_COMMENT_BEGINGROUP example

EMR_COMMENT_EMFPLUS example (section 3.2.2, section 3.2.32, section 3.2.67, section 3.2.70)

EMR_COMMENT_ENDGROUP example

EMR_DELETEOBJECT example

EMR_EOF example

EMR_EXTCREATEFONTINDIRECTW example

EMR_MODIFYWORLDTRANSFORM example (section 3.2.25, section 3.2.56, section 3.2.60, section 3.2.61, section 3.2.62)

EMR_MOVETOEX example (section 3.2.23, section 3.2.54)

EMR_RESTOREDC example (section 3.2.34, section 3.2.35, section 3.2.37, section 3.2.66, section 3.2.69)

EMR_ROUNDRECT example

EMR_SAVEDC example (section 3.2.3, section 3.2.5, section 3.2.7, section 3.2.38)

EMR_SELECTOBJECT example (section 3.2.10, section 3.2.11, section 3.2.12, section 3.2.29, section 3.2.30, section 3.2.36, section 3.2.41, section 3.2.42, section 3.2.43, section 3.2.63)

EMR_SELECTPALETTE example (section 3.2.13, section 3.2.44)

EMR_SETBKCOLOR example (section 3.2.14, section 3.2.45)

EMR_SETBKMODE example (section 3.2.16, section 3.2.47)

EMR_SETBRUSHORGEX example (section 3.2.21, section 3.2.27, section 3.2.52)

EMR_SETICMMODE example (section 3.2.4, section 3.2.6)

EMR_SETLAYOUT example (section 3.2.8, section 3.2.26, section 3.2.39, section 3.2.57)

EMR_SETMETARGN example (section 3.2.9, section 3.2.40)

EMR_SETMITERLIMIT example (section 3.2.22, section 3.2.53)

EMR_SETPOLYFILLMODE example (section 3.2.17, section 3.2.48)

EMR_SETROP2 example (section 3.2.18, section 3.2.49)

EMR_SETSTRETCHBLTMODE example (section 3.2.19, section 3.2.50)

EMR_SETTEXTALIGN example (section 3.2.20, section 3.2.51)

EMR_SETTEXTCOLOR example (section 3.2.15, section 3.2.46)

EMR_SETWORLDTRANSFORM example (section 3.2.24, section 3.2.55, section 3.2.59)

EMRCOMMENT_EMFPLUS example

Enumeration constant types

Examples

   byte ordering example

   EMF+ Metafile Example

   EMF+ metafile examples

   EMF+ String Drawing Example

   EmfPlusBeginContainerNoParams example

   EmfPlusDrawPath example

   EmfPlusEndContainer example

   EmfPlusHeader example

   EmfPlusMultiplyWorldTransform example (section 3.2.32.6, section 3.2.32.8)

   EmfPlusObject example (section 3.2.32.21, section 3.2.32.22, section 3.2.33.1)

   EmfPlusRestore example

   EmfPlusSave example

   EmfPlusSetAntiAliasMode example (section 3.2.32.1, section 3.2.32.11)

   EmfPlusSetCompositingQuality example (section 3.2.32.2, section 3.2.32.12)

   EmfPlusSetInterpolationMode example (section 3.2.32.3, section 3.2.32.13)

   EmfPlusSetPageTransform example

   EmfPlusSetPixelOffsetMode example (section 3.2.32.4, section 3.2.32.14)

   EmfPlusSetTextRenderingHint example (section 3.2.32.5, section 3.2.32.15)

   EmfPlusSetWorldTransform example (section 3.2.32.9, section 3.2.32.17, section 3.2.32.18, section 3.2.32.19, section 3.2.32.20, section 3.2.67.3)

   EMR_BITBLT example

   EMR_COMMENT_BEGINGROUP example

   EMR_COMMENT_EMFPLUS example (section 3.2.2, section 3.2.32, section 3.2.33, section 3.2.67, section 3.2.70)

   EMR_COMMENT_ENDGROUP example

   EMR_DELETEOBJECT example

   EMR_EOF example

   EMR_EXTCREATEFONTINDIRECTW example

   EMR_MODIFYWORLDTRANSFORM example (section 3.2.25, section 3.2.56, section 3.2.60, section 3.2.61, section 3.2.62)

   EMR_MOVETOEX example (section 3.2.23, section 3.2.54)

   EMR_RESTOREDC example (section 3.2.34, section 3.2.35, section 3.2.37, section 3.2.66, section 3.2.69)

   EMR_ROUNDRECT example

   EMR_SAVEDC example (section 3.2.3, section 3.2.5, section 3.2.7, section 3.2.38)

   EMR_SELECTOBJECT example (section 3.2.10, section 3.2.11, section 3.2.12, section 3.2.29, section 3.2.30, section 3.2.36, section 3.2.41, section 3.2.42, section 3.2.43, section 3.2.63)

   EMR_SELECTPALETTE example (section 3.2.13, section 3.2.44)

   EMR_SETBKCOLOR example (section 3.2.14, section 3.2.45)

   EMR_SETBKMODE example (section 3.2.16, section 3.2.47)

   EMR_SETBRUSHORGEX example (section 3.2.21, section 3.2.27, section 3.2.52)

   EMR_SETICMMODE example (section 3.2.4, section 3.2.6)

   EMR_SETLAYOUT example (section 3.2.8, section 3.2.26, section 3.2.39, section 3.2.57)

   EMR_SETMETARGN example (section 3.2.9, section 3.2.40)

   EMR_SETMITERLIMIT example (section 3.2.22, section 3.2.53)

   EMR_SETPOLYFILLMODE example (section 3.2.17, section 3.2.48)

   EMR_SETROP2 example (section 3.2.18, section 3.2.49)

   EMR_SETSTRETCHBLTMODE example (section 3.2.19, section 3.2.50)

   EMR_SETTEXTALIGN example (section 3.2.20, section 3.2.51)

   EMR_SETTEXTCOLOR example (section 3.2.15, section 3.2.46)

   EMR_SETWORLDTRANSFORM example (section 3.2.24, section 3.2.55, section 3.2.59)

   managing objects example

   metafile design examples

   overview

F

Fields - vendor-extensible

FilterType enumeration

FontStyleBold

FontStyleItalic

FontStyleStrikeout

FontStyleUnderline

G

Glossary

GraphicsVersion enumeration

H

HatchStyle enumeration

HotkeyPrefix enumeration

HueSaturationLightnessEffect Object

HueSaturationLightnessEffect packet

HueSaturationLightnessEffectGuid

I

ImageDataType enumeration

Informative references

InterpolationMode enumeration

Introduction

L

LevelsEffect Object

LevelsEffect packet

LevelsEffectGuid

LineCapType enumeration

LineJoinType enumeration

LineStyle enumeration

Localization

M

Managing objects example

Metafile design examples

Metafile structure

MetafileDataType enumeration

N

Normative references

O

Object_Record_Types packet

Objects

   EMF+

   overview

ObjectType enumeration

Overview (synopsis)

P

PaletteStyleGrayScale

PaletteStyleHalftone

PaletteStyleHasAlpha

PathPointType enumeration

PathPointTypeCloseSubpath

PathPointTypeDashMode

PathPointTypePathMarker

PenAlignment enumeration

PenDataCompoundLine

PenDataCustomEndCap

PenDataCustomStartCap

PenDataDashedLine

PenDataDashedLineCap

PenDataDashedLineOffset

PenDataEndCap

PenDataJoin

PenDataLineStyle

PenDataMiterLimit

PenDataNonCenter

PenDataStartCap

PenDataTransform

PixelFormat enumeration

PixelOffsetMode enumeration

Product behavior

Property_Record_Types packet

R

Record types

Records

   EMF+

   types

RecordType enumeration

RedEyeCorrectionEffect Object

RedEyeCorrectionEffect packet

RedEyeCorrectionEffectGuid

References

   informative

   normative

RegionNodeDataType enumeration

Relationship to other protocols

Relationship to protocols and other structures

S

Security

SharpenEffect Object

SharpenEffect packet

SharpenEffectGuid

SmoothingMode enumeration

Standard identifier constant types

State_Record_Types packet

StringAlignment enumeration

StringDigitSubstitution enumeration

StringFormatBypassGDI

StringFormatDirectionRightToLeft

StringFormatDirectionVertical

StringFormatDisplayFormatControl

StringFormatLineLimit

StringFormatMeasureTrailingSpaces

StringFormatNoClip

StringFormatNoFitBlackBox

StringFormatNoFontFallback

StringFormatNoWrap

StringTrimming enumeration

Structures

   overview

Structures - overview

T

Terminal_Server_Record_Types packet

TextRenderingHint enumeration

TintEffect Object

TintEffect packet

TintEffectGuid

Tracking changes

Transform_Record_Types packet

U

UnitType enumeration

V

Vendor-extensible fields

Versioning

W

WrapMode enumeration