public class EmfPlusDrawBeziers extends EmfPlusDrawingRecordType
The EmfPlusDrawBeziers record specifies drawing a sequence of connected Bezier curves. The order for Bezier data points is the start point, control point 1, control point 2 and end point. For more information see [MSDN-DrawBeziers].
Constructor and Description |
---|
EmfPlusDrawBeziers(EmfPlusRecord source)
Initializes a new instance of the
EmfPlusDrawBeziers class. |
Modifier and Type | Method and Description |
---|---|
boolean |
getCompressed()
Gets or sets a value indicating whether the PointData is compressed.
|
int |
getCount()
Gets or sets the count
A 32-bit unsigned integer that specifies the number of points in the
PointData array.
|
com.aspose.ms.System.Array |
getPointData()
Gets or sets the point data
An array of Count points that specify the starting, ending, and control points of the Bezier curves.
|
boolean |
getRelative()
Gets or sets a value indicating whether the PointData is relative.
|
void |
setCompressed(boolean value)
Gets or sets a value indicating whether the PointData is compressed.
|
void |
setCount(int value)
Gets or sets the count
A 32-bit unsigned integer that specifies the number of points in the
PointData array.
|
void |
setPointData(com.aspose.ms.System.Array value)
Gets or sets the point data
An array of Count points that specify the starting, ending, and control points of the Bezier curves.
|
void |
setRelative(boolean value)
Gets or sets a value indicating whether the PointData is relative.
|
getDataSize, getFirstFlagByte_internalized, getFlagBit_internalized, getFlags, getLastFlagByte_internalized, getObjectId_internalized, getSize, getType, setDataSize, setFirstFlagByte_internalized, setFlagBit_internalized, setFlags, setLastFlagByte_internalized, setObjectId_internalized, setSize, setType_internalized
deepClone_internalized
public EmfPlusDrawBeziers(EmfPlusRecord source)
Initializes a new instance of the EmfPlusDrawBeziers
class.
source
- The source.public boolean getCompressed()
Gets or sets a value indicating whether the PointData is compressed. 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.
Value:true
if compressed; otherwise, false
.public void setCompressed(boolean value)
Gets or sets a value indicating whether the PointData is compressed. 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.
Value:true
if compressed; otherwise, false
.public boolean getRelative()
Gets or sets a value indicating whether the PointData is relative. 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 C flag (above) is undefined and MUST be ignored.
Value:true
if relative; otherwise, false
.public void setRelative(boolean value)
Gets or sets a value indicating whether the PointData is relative. 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 C flag (above) is undefined and MUST be ignored.
Value:true
if relative; otherwise, false
.public int getCount()
Gets or sets the count A 32-bit unsigned integer that specifies the number of points in the PointData array. At least 4 points MUST be specified.
public void setCount(int value)
Gets or sets the count A 32-bit unsigned integer that specifies the number of points in the PointData array. At least 4 points MUST be specified.
public com.aspose.ms.System.Array getPointData()
Gets or sets the point data An array of Count points that specify the starting, ending, and control points of the Bezier curves. The ending coordinate of one Bezier curve is the starting coordinate of the next. The control points are used for producing the Bezier effect. The type of data in this array is specified by the Flags field, as follows: Data Type Meaning EmfPlusPointR object (section 2.2.2.37) If the P flag is set in the Flags, the points specify relative locations. EmfPlusPointF object (section 2.2.2.36) If the P and C bits are clear in the Flags field, the points specify absolute locations. EmfPlusPoint object (section 2.2.2.35) If the P bit is clear and the C bit is set in the Flags field, the points specify relative locations. A Bezier curve does not pass through its control points. The control points act as
public void setPointData(com.aspose.ms.System.Array value)
Gets or sets the point data An array of Count points that specify the starting, ending, and control points of the Bezier curves. The ending coordinate of one Bezier curve is the starting coordinate of the next. The control points are used for producing the Bezier effect. The type of data in this array is specified by the Flags field, as follows: Data Type Meaning EmfPlusPointR object (section 2.2.2.37) If the P flag is set in the Flags, the points specify relative locations. EmfPlusPointF object (section 2.2.2.36) If the P and C bits are clear in the Flags field, the points specify absolute locations. EmfPlusPoint object (section 2.2.2.35) If the P bit is clear and the C bit is set in the Flags field, the points specify relative locations. A Bezier curve does not pass through its control points. The control points act as
Copyright (c) 2008-2016 Aspose Pty Ltd. All Rights Reserved.