public final class EmfPlusDrawLines extends EmfPlusDrawingRecordType
The EmfPlusDrawlLines record specifies drawing a series of connected lines
Constructor and Description |
---|
EmfPlusDrawLines(EmfPlusRecord source)
Initializes a new instance of the
EmfPlusDrawLines class. |
Modifier and Type | Method and Description |
---|---|
boolean |
getClosedShape()
Gets or sets a value indicating whether [closed shape].
|
boolean |
getCompressed()
Gets or sets a value indicating whether this
EmfPlusDrawClosedCurve is compressed. |
byte |
getObjectId()
Gets or sets the object identifier.
|
PointF[] |
getPointData()
Gets or sets the point data
An array of Count points that specify the starting and ending points of the lines to be drawn.
|
boolean |
getRelative()
Gets or sets a value indicating whether this
EmfPlusDrawClosedCurve is relative. |
void |
setClosedShape(boolean value)
Gets or sets a value indicating whether [closed shape].
|
void |
setCompressed(boolean value)
Gets or sets a value indicating whether this
EmfPlusDrawClosedCurve is compressed. |
void |
setObjectId(byte value)
Gets or sets the object identifier.
|
void |
setPointData(PointF[] value)
Gets or sets the point data
An array of Count points that specify the starting and ending points of the lines to be drawn.
|
void |
setRelative(boolean value)
Gets or sets a value indicating whether this
EmfPlusDrawClosedCurve is relative. |
getDataSize, getFlags, getSize, getType, setDataSize, setFlags, setSize
public EmfPlusDrawLines(EmfPlusRecord source)
Initializes a new instance of the EmfPlusDrawLines
class.
source
- The source.public byte getObjectId()
Gets or sets the object identifier. The index of an EmfPlusPen object (section 2.2.1.7) in the EMF+ Object Table to draw the lines. The value MUST be zero to 63, inclusive.
Value: The object identifier.public void setObjectId(byte value)
Gets or sets the object identifier. The index of an EmfPlusPen object (section 2.2.1.7) in the EMF+ Object Table to draw the lines. The value MUST be zero to 63, inclusive.
Value: The object identifier.public boolean getCompressed()
Gets or sets a value indicating whether this EmfPlusDrawClosedCurve
is compressed.
This bit indicates whether the PointData field specifies compressed data.
If set, PointData specifies absolute locations in the coordinate space with 16-bit integer coordinates.
If clear, PointData specifies absolute locations in the coordinate space with 32-bit floating-point coordinates
Note If the Relative flag (below) is set, this flag is undefined and MUST be ignored
true
if compressed; otherwise, false
.public void setCompressed(boolean value)
Gets or sets a value indicating whether this EmfPlusDrawClosedCurve
is compressed.
This bit indicates whether the PointData field specifies compressed data.
If set, PointData specifies absolute locations in the coordinate space with 16-bit integer coordinates.
If clear, PointData specifies absolute locations in the coordinate space with 32-bit floating-point coordinates
Note If the Relative flag (below) is set, this flag is undefined and MUST be ignored
true
if compressed; otherwise, false
.public boolean getRelative()
Gets or sets a value indicating whether this EmfPlusDrawClosedCurve
is relative.
This bit indicates whether the PointData field specifies relative or absolute locations.
If set, each element in PointData specifies a location in the coordinate space that is relative
to the location specified by the previous element in the array. In the case of the first
element in PointData, a previous location at coordinates (0,0) is assumed. If clear,
PointData specifies absolute locations according to the C flag.
Note If this flag is set, the Compressed flag (above) is undefined and MUST be ignored
true
if relative; otherwise, false
.public void setRelative(boolean value)
Gets or sets a value indicating whether this EmfPlusDrawClosedCurve
is relative.
This bit indicates whether the PointData field specifies relative or absolute locations.
If set, each element in PointData specifies a location in the coordinate space that is relative
to the location specified by the previous element in the array. In the case of the first
element in PointData, a previous location at coordinates (0,0) is assumed. If clear,
PointData specifies absolute locations according to the C flag.
Note If this flag is set, the Compressed flag (above) is undefined and MUST be ignored
true
if relative; otherwise, false
.public boolean getClosedShape()
Gets or sets a value indicating whether [closed shape].
Value:true
if [closed shape]; otherwise, false
.public void setClosedShape(boolean value)
Gets or sets a value indicating whether [closed shape].
Value:true
if [closed shape]; otherwise, false
.public PointF[] getPointData()
Gets or sets the point data An array of Count points that specify the starting and ending points of the lines to be drawn.
public void setPointData(PointF[] value)
Gets or sets the point data An array of Count points that specify the starting and ending points of the lines to be drawn.