**Inheritance:**
java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum
```
public final class EmfPlusObjectType extends System.Enum
```

The ObjectType enumeration defines types of graphics objects that can be created and used in graphics operations.
## Fields

| Field | Description |
| --- | --- |
| [ObjectTypeInvalid](#ObjectTypeInvalid) | The object is not a valid object. |
| [ObjectTypeBrush](#ObjectTypeBrush) | Specifies an [EmfPlusBrush](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusbrush) object (section 2.2.1.1). |
| [ObjectTypePen](#ObjectTypePen) | Specifies an [EmfPlusPen](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfpluspen) object (section 2.2.1.7). |
| [ObjectTypePath](#ObjectTypePath) | Specifies an [EmfPlusPath](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfpluspath) object (section 2.2.1.6). |
| [ObjectTypeRegion](#ObjectTypeRegion) | Specifies an [EmfPlusRegion](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusregion) object (section 2.2.1.8). |
| [ObjectTypeImage](#ObjectTypeImage) | Specifies an [EmfPlusImage](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusimage) object (section 2.2.1.4). |
| [ObjectTypeFont](#ObjectTypeFont) | Specifies an [EmfPlusFont](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusfont) object (section 2.2.1.3). |
| [ObjectTypeStringFormat](#ObjectTypeStringFormat) | Specifies an [EmfPlusStringFormat](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusstringformat) object (section 2.2.1.9). |
| [ObjectTypeImageAttributes](#ObjectTypeImageAttributes) | Specifies an [EmfPlusImageAttributes](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusimageattributes) object (section 2.2.1.5). |
| [ObjectTypeCustomLineCap](#ObjectTypeCustomLineCap) | Specifies an [EmfPlusCustomLineCap](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfpluscustomlinecap) object (section 2.2.1.2). |
### ObjectTypeInvalid {#ObjectTypeInvalid}
```
public static final byte ObjectTypeInvalid
```


The object is not a valid object.

### ObjectTypeBrush {#ObjectTypeBrush}
```
public static final byte ObjectTypeBrush
```


Specifies an [EmfPlusBrush](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusbrush) object (section 2.2.1.1). Brush objects fill graphics regions.

### ObjectTypePen {#ObjectTypePen}
```
public static final byte ObjectTypePen
```


Specifies an [EmfPlusPen](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfpluspen) object (section 2.2.1.7). Pen objects draw graphics lines.

### ObjectTypePath {#ObjectTypePath}
```
public static final byte ObjectTypePath
```


Specifies an [EmfPlusPath](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfpluspath) object (section 2.2.1.6). Path objects specify sequences of lines, curves, and shapes.

### ObjectTypeRegion {#ObjectTypeRegion}
```
public static final byte ObjectTypeRegion
```


Specifies an [EmfPlusRegion](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusregion) object (section 2.2.1.8). Region objects specify areas of the output surface.

### ObjectTypeImage {#ObjectTypeImage}
```
public static final byte ObjectTypeImage
```


Specifies an [EmfPlusImage](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusimage) object (section 2.2.1.4). Image objects encapsulate bitmaps and metafiles.

### ObjectTypeFont {#ObjectTypeFont}
```
public static final byte ObjectTypeFont
```


Specifies an [EmfPlusFont](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusfont) object (section 2.2.1.3). Font objects specify font properties, including typeface style, EM size, and font family.

### ObjectTypeStringFormat {#ObjectTypeStringFormat}
```
public static final byte ObjectTypeStringFormat
```


Specifies an [EmfPlusStringFormat](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusstringformat) object (section 2.2.1.9). String format objects specify text layout, including alignment, orientation, tab stops, clipping, and digit substitution for languages that do not use Western European digits.

### ObjectTypeImageAttributes {#ObjectTypeImageAttributes}
```
public static final byte ObjectTypeImageAttributes
```


Specifies an [EmfPlusImageAttributes](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusimageattributes) object (section 2.2.1.5). Image attribute objects specify operations on pixels during image rendering, including color adjustment, grayscale adjustment, gamma correction, and color mapping.

### ObjectTypeCustomLineCap {#ObjectTypeCustomLineCap}
```
public static final byte ObjectTypeCustomLineCap
```


Specifies an [EmfPlusCustomLineCap](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfpluscustomlinecap) object (section 2.2.1.2). Custom line cap objects specify shapes to draw at the ends of a graphics line, including squares, circles, and diamonds.

