2.2.1 Graphics Object Types

The Graphics Objects specify parameters for graphics output. They are part of the playback device context and are persistent during the playback of an EMF+ metafile.

The following types of graphics objects are defined:

Name

Section

Description

EmfPlusBrush

2.2.1.1

A graphics brush for the filling of figures.

EmfPlusCustomLineCap

2.2.1.2

The shape to use at the ends of a line drawn by a graphics pen.

EmfPlusFont

2.2.1.3

Properties that determine the appearance of text, including typeface, size, and style.

EmfPlusImage

2.2.1.4

A graphics image in the form of a bitmap or metafile.

EmfPlusImageAttributes

2.2.1.5

How bitmap and metafile image colors are manipulated during rendering.

EmfPlusPath

2.2.1.6

A series of line and curve segments.

EmfPlusPen

2.2.1.7

A graphics pen for the drawing of lines.

EmfPlusRegion

2.2.1.8

Line and curve segments that define a nonrectilinear shape.

EmfPlusStringFormat

2.2.1.9

Text layout, display manipulations, and language identification.

Graphics objects are explicitly created by EmfPlusObject records (section 2.3.5.1), and they can be used in any number of graphics operations. An implementation is responsible for keeping track of graphics objects during playback of the metafile. A conceptual model for managing EMF+ graphics objects is described in Managing Graphics Objects (section 3.1.2).