EmfPlusDrawClosedCurve
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.EmfPlusDrawingRecordType
public final class EmfPlusDrawClosedCurve extends EmfPlusDrawingRecordType
L’enregistrement EmfPlusDrawClosedCurve spécifie le dessin d’une spline cardinale fermée.
Constructeurs
| Constructeur | Description |
|---|---|
| EmfPlusDrawClosedCurve(EmfPlusRecord source) | Initialise une nouvelle instance de la classe EmfPlusDrawClosedCurve. |
Méthodes
| Méthode | Description |
|---|---|
| getObjectId() | Obtient ou définit l’identifiant de l’objet. |
| setObjectId(byte value) | Obtient ou définit l’identifiant de l’objet. |
| getCompressed() | Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est compressé. |
| setCompressed(boolean value) | Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est compressé. |
| getRelative() | Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est relatif. |
| setRelative(boolean value) | Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est relatif. |
| getTension() | Obtient ou définit la tension Un nombre à virgule flottante de 32 bits qui spécifie à quel point la spline se plie étroitement lorsqu’elle passe à travers les points. |
| setTension(float value) | Obtient ou définit la tension Un nombre à virgule flottante de 32 bits qui spécifie à quel point la spline se plie étroitement lorsqu’elle passe à travers les points. |
| getPointData() | Obtient ou définit les données de points, un tableau de Count points qui spécifient les extrémités des lignes définissant la spline. |
| setPointData(PointF[] value) | Obtient ou définit les données de points, un tableau de Count points qui spécifient les extrémités des lignes définissant la spline. |
EmfPlusDrawClosedCurve(EmfPlusRecord source)
public EmfPlusDrawClosedCurve(EmfPlusRecord source)
Initialise une nouvelle instance de la classe EmfPlusDrawClosedCurve. RecordType - Un entier non signé de 16 bits qui identifie ce type d’enregistrement comme EmfPlusDrawClosedCurve dans l’énumération RecordType (section 2.1.1.1). La valeur DOIT être 0x4017.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| source | EmfPlusRecord | La source. |
getObjectId()
public byte getObjectId()
Obtient ou définit l’identifiant de l’objet. L’index d’un objet EmfPlusPen (section 2.2.1.7) dans la table d’objets EMF+ pour dessiner la courbe fermée. La valeur DOIT être comprise entre 0 et 63, inclusivement.
Valeur : l’identifiant de l’objet.
Returns: byte
setObjectId(byte value)
public void setObjectId(byte value)
Obtient ou définit l’identifiant de l’objet. L’index d’un objet EmfPlusPen (section 2.2.1.7) dans la table d’objets EMF+ pour dessiner la courbe fermée. La valeur DOIT être comprise entre 0 et 63, inclusivement.
Valeur : l’identifiant de l’objet.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | byte |
getCompressed()
public boolean getCompressed()
Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est compressé. Ce bit indique si le champ PointData spécifie des données compressées. Si défini, PointData spécifie des emplacements absolus dans l’espace de coordonnées avec des coordonnées entières de 16 bits. Si non défini, PointData spécifie des emplacements absolus dans l’espace de coordonnées avec des coordonnées à virgule flottante de 32 bits Remarque Si le drapeau Relative (ci‑dessous) est défini, ce drapeau est indéfini et DOIT être ignoré
Valeur : true si compressé ; sinon, false.
Returns: boolean
setCompressed(boolean value)
public void setCompressed(boolean value)
Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est compressé. Ce bit indique si le champ PointData spécifie des données compressées. Si défini, PointData spécifie des emplacements absolus dans l’espace de coordonnées avec des coordonnées entières de 16 bits. Si non défini, PointData spécifie des emplacements absolus dans l’espace de coordonnées avec des coordonnées à virgule flottante de 32 bits Remarque Si le drapeau Relative (ci‑dessous) est défini, ce drapeau est indéfini et DOIT être ignoré
Valeur : true si compressé ; sinon, false.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | boolean |
getRelative()
public boolean getRelative()
Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est relatif. Ce bit indique si le champ PointData spécifie des emplacements relatifs ou absolus. Si défini, chaque élément de PointData spécifie un emplacement dans l’espace de coordonnées qui est relatif à l’emplacement spécifié par l’élément précédent du tableau. Dans le cas du premier élément de PointData, un emplacement précédent aux coordonnées (0,0) est supposé. Si non défini, PointData spécifie des emplacements absolus selon le drapeau C. Remarque Si ce drapeau est défini, le drapeau Compressed (ci‑dessus) est indéfini et DOIT être ignoré
Valeur : true si relatif ; sinon, false.
Returns: boolean
setRelative(boolean value)
public void setRelative(boolean value)
Obtient ou définit une valeur indiquant si ce EmfPlusDrawClosedCurve est relatif. Ce bit indique si le champ PointData spécifie des emplacements relatifs ou absolus. Si défini, chaque élément de PointData spécifie un emplacement dans l’espace de coordonnées qui est relatif à l’emplacement spécifié par l’élément précédent du tableau. Dans le cas du premier élément de PointData, un emplacement précédent aux coordonnées (0,0) est supposé. Si non défini, PointData spécifie des emplacements absolus selon le drapeau C. Remarque Si ce drapeau est défini, le drapeau Compressed (ci‑dessus) est indéfini et DOIT être ignoré
Valeur : true si relatif ; sinon, false.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | boolean |
getTension()
public float getTension()
Obtient ou définit la tension Un nombre à virgule flottante de 32 bits qui spécifie à quel point la spline se courbe lorsqu’elle passe par les points. Une valeur de 0 indique que la spline est une séquence de lignes droites. À mesure que la valeur augmente, la courbe devient plus arrondie. Pour plus d’informations, voir [SPLINE77] et [PETZOLD].
Returns: float
setTension(float value)
public void setTension(float value)
Obtient ou définit la tension Un nombre à virgule flottante de 32 bits qui spécifie à quel point la spline se courbe lorsqu’elle passe par les points. Une valeur de 0 indique que la spline est une séquence de lignes droites. À mesure que la valeur augmente, la courbe devient plus arrondie. Pour plus d’informations, voir [SPLINE77] et [PETZOLD].
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | float |
getPointData()
public PointF[] getPointData()
Obtient ou définit les données de points Un tableau de Count points qui spécifient les points d’extrémité des lignes définissant la spline. Dans une spline cardinale fermée, la courbe continue à travers le dernier point du tableau PointData et se connecte au premier point du tableau. Le type de données dans ce tableau est indiqué par le champ Flags, comme suit : Data Type Meaning EmfPlusPointR object (section 2.2.2.37) Si le drapeau P est défini dans Flags, les points spécifient des emplacements relatifs. EmfPlusPointF object (section 2.2.2.36) Si les bits P et C sont définis dans le champ Flags, les points spécifient des emplacements absolus. EmfPlusPoint object (section 2.2.2.35) Si le bit P est clair et le bit C est défini dans Flags, les points spécifient des emplacements relatifs.
Returns: com.aspose.imaging.PointF[]
setPointData(PointF[] value)
public void setPointData(PointF[] value)
Obtient ou définit les données de points Un tableau de Count points qui spécifient les points d’extrémité des lignes définissant la spline. Dans une spline cardinale fermée, la courbe continue à travers le dernier point du tableau PointData et se connecte au premier point du tableau. Le type de données dans ce tableau est indiqué par le champ Flags, comme suit : Data Type Meaning EmfPlusPointR object (section 2.2.2.37) Si le drapeau P est défini dans Flags, les points spécifient des emplacements relatifs. EmfPlusPointF object (section 2.2.2.36) Si les bits P et C sont définis dans le champ Flags, les points spécifient des emplacements absolus. EmfPlusPoint object (section 2.2.2.35) Si le bit P est clair et le bit C est défini dans Flags, les points spécifient des emplacements relatifs.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | PointF[] |