2.1.1 Enumeration Constant Types

The EMF+ Enumeration Constants specify numeric constants that are used in EMF+ objects and records.

The following enumerations are defined:

Name

Section

Description

RecordType

2.1.1.1

Record types used in EMF+ metafiles.

BitmapDataType

2.1.1.2

Types of bitmap data formats.

BrushType

2.1.1.3

Types of graphics brushes, which are used to fill graphics regions.

CombineMode

2.1.1.4

Modes for combining two graphics regions.

CompositingMode

2.1.1.5

Modes for combining source colors with background colors. The compositing mode represents the enable state of alpha blending.

CompositingQuality

2.1.1.6

Levels of quality for creating composite images.

CurveAdjustments

2.1.1.7

Color curve effects that can be applied to an image.

CurveChannel

2.1.1.8

Color channels that can be affected by a color curve effect adjustment to an image.

CustomLineCapDataType

2.1.1.9

Types of custom line cap data, which specify styles and shapes for the ends of graphics lines.

DashedLineCapType

2.1.1.10

Types of line caps to use at the ends of dashed lines that are drawn with graphics pens.

FilterType

2.1.1.11

Types of filtering algorithms that can be used for text and graphics quality enhancement and image rendering.

GraphicsVersion

2.1.1.12

Versions of operating system graphics that are used to create EMF+ metafiles.

HatchStyle

2.1.1.13

Hatch patterns used by graphics brushes. A hatch pattern consists of a solid background color and lines drawn over the background.

HotkeyPrefix

2.1.1.14

Output options for hotkey prefixes in graphics text.

ImageDataType

2.1.1.15

Types of image data formats.

InterpolationMode

2.1.1.16

Ways to perform scaling, including stretching and shrinking.

LineCapType

2.1.1.17

Types of line caps to use at the ends of lines that are drawn with graphics pens.

LineJoinType

2.1.1.18

Ways to join two lines that are drawn by the same graphics pen and whose ends meet.

LineStyle

2.1.1.19

Styles of lines that are drawn with graphics pens.

MetafileDataType

2.1.1.20

Types of metafiles data that can be embedded in an EMF+ metafile.

ObjectType

2.1.1.21

Types of graphics objects that can be created and used in graphics operations.

PathPointType

2.1.1.22

Types of points on a graphics path.

PenAlignment

2.1.1.23

The distribution of the width of the pen with respect to the line being drawn.

PixelFormat

2.1.1.24

Pixel formats that are supported in EMF+ bitmaps.

PixelOffsetMode

2.1.1.25

How pixels are offset, which specifies the trade-off between rendering speed and quality.

RegionNodeDataType

2.1.1.26

Types of region node data.

SmoothingMode

2.1.1.27

Types of smoothing to apply to lines, curves and the edges of filled areas to make them appear more continuous or sharply defined.

StringAlignment

2.1.1.28

Ways to align strings with respect to a text layout rectangle.

StringDigitSubstitution

2.1.1.29

Ways to substitute digits in a string according to a user's locale or language.

StringTrimming

2.1.1.30

How to trim characters from a string that is too large for the text layout rectangle.

TextRenderingHint

2.1.1.31

Types of text hinting and anti-aliasing, which affects the quality of text rendering.

UnitType

2.1.1.32

Units of measurement in different coordinate systems.

WrapMode

2.1.1.33

How the pattern from a texture or gradient brush is tiled across a shape or at shape boundaries.