**Inheritance:**
java.lang.Object, [com.aspose.imaging.fileformats.emf.MetaObject](../../com.aspose.imaging.fileformats.emf/metaobject), [com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusObject](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusobject)
```
public abstract class EmfPlusGraphicsObjectType extends EmfPlusObject
```

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.
## Constructors

| Constructor | Description |
| --- | --- |
| [EmfPlusGraphicsObjectType()](#EmfPlusGraphicsObjectType--) |  |
## Methods

| Method | Description |
| --- | --- |
| [getVersion()](#getVersion--) | Gets or sets the version. |
| [setVersion(EmfPlusGraphicsVersion value)](#setVersion-com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusGraphicsVersion-) | Gets or sets the version. |
### EmfPlusGraphicsObjectType() {#EmfPlusGraphicsObjectType--}
```
public EmfPlusGraphicsObjectType()
```


### getVersion() {#getVersion--}
```
public EmfPlusGraphicsVersion getVersion()
```


Gets or sets the version.

Value: An `EmfPlusGraphicsVersion` object (section 2.2.2.19) that specifies the version of operating system graphics that was used to create this object.

**Returns:**
[EmfPlusGraphicsVersion](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusgraphicsversion)
### setVersion(EmfPlusGraphicsVersion value) {#setVersion-com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusGraphicsVersion-}
```
public void setVersion(EmfPlusGraphicsVersion value)
```


Gets or sets the version.

Value: An `EmfPlusGraphicsVersion` object (section 2.2.2.19) that specifies the version of operating system graphics that was used to create this object.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [EmfPlusGraphicsVersion](../../com.aspose.imaging.fileformats.emf.emfplus.objects/emfplusgraphicsversion) |  |

