EmfPlusDrawBeziers

EmfPlusDrawBeziers class

L’enregistrement EmfPlusDrawBeziers spécifie le dessin d’une séquence de courbes de Bézier connectées. L’ordre des points de données de Bézier est le point de départ, le point de contrôle 1, le point de contrôle 2 et le point final. Pour plus d’informations, consultez [MSDN-DrawBeziers].

public sealed class EmfPlusDrawBeziers : EmfPlusDrawingRecordType

Constructeurs

NomLa description
EmfPlusDrawBeziers(EmfPlusRecord)Initialise une nouvelle instance duEmfPlusDrawBeziers classe.

Propriétés

NomLa description
Compressed { get; set; }Obtient ou définit une valeur indiquant si le PointData est compressé. Si défini, PointData spécifie des emplacements absolus dans l’espace de coordonnées avec des coordonnées entières de 16 bits. S’il est clair, PointData spécifie les emplacements absolus dans l’espace de coordonnées avec des coordonnées à virgule flottante 32 bits. Remarque Si l’indicateur relatif (ci-dessous) est défini, cet indicateur est indéfini et DOIT être ignoré.
virtual DataSize { get; set; }Obtient ou définit un entier non signé 32 bits qui DOIT définir le nombre aligné sur 32 bits de octets de données dans le champ RecordData qui suit. Ce numéro n’inclut pas l’en-tête d’enregistrement de 12 octets.
virtual Flags { get; set; }Obtient ou définit un entier non signé de 16 bits qui contient des informations pour certains enregistrements sur la façon dont l’opération doit être effectuée et sur la structure de l’enregistrement.
ObjectId { get; set; }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 les courbes de Bézier. La valeur DOIT être de zéro à 63, inclus.
PointData { get; set; }Obtient ou définit le point data Un tableau de points de comptage qui spécifient les points de début, de fin et de contrôle des courbes de Bézier. La coordonnée de fin d’une courbe de Bézier est la coordonnée de départ de la suivante. Les points de contrôle sont utilisés pour produire l’effet Bézier. Le type de données dans ce tableau est spécifié par le champ Flags, comme suit : Type de données Signification Objet EmfPlusPointR (section 2.2.2.37) Si le drapeau P est défini dans le champ Flags , les points spécifient des emplacements relatifs. Objet EmfPlusPointF (section 2.2.2.36) Si les bits P et C sont vides dans le champ Drapeaux, les points spécifient des emplacements absolus. Objet EmfPlusPoint (section 2.2.2.35) Si le bit P est clair et que le bit C est défini dans le champ Drapeaux, les points spécifient des emplacements relatifs. Une courbe de Bézier ne passe pas par ses points de contrôle. Les points de contrôle agissent comme
Relative { get; set; }Obtient ou définit une valeur indiquant si le PointData est relatif. S’il est 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 dans le tableau. Dans le cas du premier élément de PointData, un emplacement précédent aux coordonnées (0,0) est supposé. S’il est clair, PointData spécifie les emplacements absolus selon à l’indicateur C. Remarque Si cet indicateur est défini, l’indicateur C (ci-dessus) est indéfini et DOIT être ignoré.
virtual Size { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie le nombre d’octets alignés sur 32 bits dans l’enregistrement entier, y compris l’en-tête d’enregistrement de 12 octets et les données spécifiques à l’enregistrement.
Type { get; }Obtient un entier non signé de 16 bits qui identifie le type d’enregistrement.

Voir également