EmfPlusHeader
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusControlRecordType
public final class EmfPlusHeader extends EmfPlusControlRecordType
The EmfPlusHeader record specifies the start of EMF+ data in the metafile. The EmfPlusHeader record MUST be embedded in an EMF EMR_COMMENT_EMFPLUS record, which MUST be the record immediately following the EMF header in the metafile. The EMR_COMMENT_EMFPLUS record is specified in [MS-EMF] section 2.3.3.2.
Constructors
Constructor | Description |
---|---|
EmfPlusHeader(EmfPlusRecord source) | Initializes a new instance of the EmfPlusHeader class. |
Methods
Method | Description |
---|---|
getDualMode() | Gets or sets a value indicating whether [dual mode]. |
setDualMode(boolean value) | Gets or sets a value indicating whether [dual mode]. |
getVideoDisplay() | Gets or sets a value indicating whether video display. |
setVideoDisplay(boolean value) | Gets or sets a value indicating whether video display. |
getEmfPlusFlags() | Gets or sets the EMF plus flags. |
setEmfPlusFlags(int value) | Gets or sets the EMF plus flags. |
getLogicalDpiX() | Gets or sets the logical dpi x. |
setLogicalDpiX(int value) | Gets or sets the logical dpi x. |
getLogicalDpiY() | Gets or sets the logical dpi y. |
setLogicalDpiY(int value) | Gets or sets the logical dpi y. |
getVersion() | Gets or sets the version. |
setVersion(EmfPlusGraphicsVersion value) | Gets or sets the version. |
isValid() | Gets a value indicating whether this instance is valid. |
EmfPlusHeader(EmfPlusRecord source)
public EmfPlusHeader(EmfPlusRecord source)
Initializes a new instance of the EmfPlusHeader
class.
Parameters:
Parameter | Type | Description |
---|---|---|
source | EmfPlusRecord | The source. |
getDualMode()
public boolean getDualMode()
Gets or sets a value indicating whether [dual mode]. If set, this flag indicates that this metafile is “dual-mode”, which means that it contains two sets of records, each of which completely specifies the graphics content. If clear, the graphics content is specified by EMF+ records, and possibly EMF records that are preceded by an EmfPlusGetDC record. If this flag is set, EMF records alone SHOULD suffice to define the graphics content. Note that whether the “dual-mode” flag is set or not, some EMF records are always present, namely EMF control records and the EMF records that contain EMF+ records. EMF control records are specified in [MS-EMF] section 2.3.4.
Value: true
if [dual mode]; otherwise, false
.
Returns: boolean
setDualMode(boolean value)
public void setDualMode(boolean value)
Gets or sets a value indicating whether [dual mode]. If set, this flag indicates that this metafile is “dual-mode”, which means that it contains two sets of records, each of which completely specifies the graphics content. If clear, the graphics content is specified by EMF+ records, and possibly EMF records that are preceded by an EmfPlusGetDC record. If this flag is set, EMF records alone SHOULD suffice to define the graphics content. Note that whether the “dual-mode” flag is set or not, some EMF records are always present, namely EMF control records and the EMF records that contain EMF+ records. EMF control records are specified in [MS-EMF] section 2.3.4.
Value: true
if [dual mode]; otherwise, false
.
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean |
getVideoDisplay()
public boolean getVideoDisplay()
Gets or sets a value indicating whether video display. if set, this flag indicates that the metafile was recorded with a reference device context for a video display. If clear, the metafile was recorded with a reference device context for a printer.
Value: true
if [video display]; otherwise, false
.
Returns: boolean
setVideoDisplay(boolean value)
public void setVideoDisplay(boolean value)
Gets or sets a value indicating whether video display. if set, this flag indicates that the metafile was recorded with a reference device context for a video display. If clear, the metafile was recorded with a reference device context for a printer.
Value: true
if [video display]; otherwise, false
.
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean |
getEmfPlusFlags()
public int getEmfPlusFlags()
Gets or sets the EMF plus flags. A 32-bit unsigned integer that contains information about how this metafile was recorded. if 31-st bit of the field is set, this flag indicates that the metafile was recorded with a reference device context for a video display. If clear, the metafile was recorded with a reference device context for a printer.
Value: The EMF plus flags.
Returns: int
setEmfPlusFlags(int value)
public void setEmfPlusFlags(int value)
Gets or sets the EMF plus flags. A 32-bit unsigned integer that contains information about how this metafile was recorded. if 31-st bit of the field is set, this flag indicates that the metafile was recorded with a reference device context for a video display. If clear, the metafile was recorded with a reference device context for a printer.
Value: The EMF plus flags.
Parameters:
Parameter | Type | Description |
---|---|---|
value | int |
getLogicalDpiX()
public int getLogicalDpiX()
Gets or sets the logical dpi x. A 32-bit unsigned integer that specifies the horizontal resolution for which the metafile was recorded, in units of pixels per inch.
Value: The logical dpi x.
Returns: int
setLogicalDpiX(int value)
public void setLogicalDpiX(int value)
Gets or sets the logical dpi x. A 32-bit unsigned integer that specifies the horizontal resolution for which the metafile was recorded, in units of pixels per inch.
Value: The logical dpi x.
Parameters:
Parameter | Type | Description |
---|---|---|
value | int |
getLogicalDpiY()
public int getLogicalDpiY()
Gets or sets the logical dpi y. A 32-bit unsigned integer that specifies the vertical resolution for which the metafile was recorded, in units of lines per inch
Value: The logical dpi y.
Returns: int
setLogicalDpiY(int value)
public void setLogicalDpiY(int value)
Gets or sets the logical dpi y. A 32-bit unsigned integer that specifies the vertical resolution for which the metafile was recorded, in units of lines per inch
Value: The logical dpi y.
Parameters:
Parameter | Type | Description |
---|---|---|
value | int |
getVersion()
public EmfPlusGraphicsVersion getVersion()
Gets or sets the version. An EmfPlusGraphicsVersion object (section 2.2.2.19) that specifies the version of operating system graphics that was used to create this metafile.
Value: The version.
Returns: EmfPlusGraphicsVersion
setVersion(EmfPlusGraphicsVersion value)
public void setVersion(EmfPlusGraphicsVersion value)
Gets or sets the version. An EmfPlusGraphicsVersion object (section 2.2.2.19) that specifies the version of operating system graphics that was used to create this metafile.
Value: The version.
Parameters:
Parameter | Type | Description |
---|---|---|
value | EmfPlusGraphicsVersion |
isValid()
public boolean isValid()
Gets a value indicating whether this instance is valid.
Value: true
if this instance is valid; otherwise, false
.
Returns: boolean