classe System::Drawing::Pen

Pen class

Représente des propriétés telles que la couleur, la largeur, etc. des lignes et courbes dessinées. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour la passer aux fonctions en tant qu’argument.

class Pen : public System::Object

Méthodes

MéthodeDescription
Clone()Renvoie une copie de l’objet actuel.
Dispose()Libère toutes les ressources opérationnelles acquises par l’objet actuel.
get_Alignment() constRenvoie une valeur indiquant l’alignement de l’objet Pen actuel.
get_Brush()Renvoie l’objet Brush de ce stylo.
get_Color() constRenvoie la couleur de ce stylo.
get_CompoundArray() constRenvoie un tableau de valeurs qui spécifie un stylo composé.
get_DashCap() constRenvoie une valeur indiquant le cap utilisé aux deux extrémités d’une ligne pointillée.
get_DashOffset() constRenvoie la distance du début d’une ligne au début d’un motif de tirets.
get_DashPattern() constRenvoie un tableau indiquant le motif de tirets personnalisé dans une ligne pointillée.
get_DashStyle() constRenvoie une valeur qui indique le style de tiret de l’objet Pen actuel.
get_EndCap() constRenvoie une valeur qui indique le cap de fin de ligne de l’objet Pen actuel.
get_LineJoin() constRenvoie une valeur qui indique comment les lignes tracées par cet objet Pen sont jointes.
get_MiterLimit() constRenvoie la limite de l’épaisseur de la jointure sur un coin en onglet.
get_PenType() constNON IMPLEMENTÉ.
get_StartCap() constRenvoie une valeur qui indique le cap de départ de ligne de l’objet Pen actuel.
get_Transform()Renvoie une copie d’un objet Matrix qui spécifie les transformations géométriques pour le stylo représenté par l’objet actuel.
get_Width() constRenvoie la largeur de l’objet Pen actuel.
MultiplyTransform(const SharedPtr<Drawing2D::Matrix>&, Drawing2D::MatrixOrder)Multiplie la matrice de transformation de l’objet actuel par la matrice spécifiée.
Pen(const Color&)Construit un nouvel objet Pen représentant la couleur spécifiée.
Pen(const Color&, float)Construit un nouvel objet Pen représentant la couleur et la largeur spécifiées.
Pen(const SharedPtr<Brush>&)Construit un nouvel objet Pen et l’initialise avec l’objet Brush spécifié.
Pen(const SharedPtr<Brush>&, float)Construit un nouvel objet Pen et l’initialise avec l’objet Brush spécifié.
ResetTransform()Réinitialise la matrice de transformation de l’objet actuel afin qu’elle devienne une matrice identité.
RotateTransform(float, Drawing2D::MatrixOrder)Fait pivoter la transformation géométrique locale de l’angle spécifié dans l’ordre spécifié.
ScaleTransform(float, float, Drawing2D::MatrixOrder)Met à l’échelle la transformation géométrique locale par les facteurs spécifiés dans l’ordre spécifié.
set_Alignment(Drawing2D::PenAlignment)Définit l’alignement de l’objet Pen actuel.
set_Brush(const SharedPtr<Brush>&)Définit l’objet Brush de ce stylo.
set_Color(const Color&)Définit la couleur de ce stylo.
set_CompoundArray(const System::ArrayPtr<float>&)Définit un tableau de valeurs qui spécifie un stylo composé.
set_CustomEndCap(const SharedPtr<Drawing2D::CustomLineCap>&)Définit le cap de fin de ligne personnalisé.
set_CustomStartCap(const SharedPtr<Drawing2D::CustomLineCap>&)Définit le cap de départ de ligne personnalisé.
set_DashCap(Drawing2D::DashCap)Définit une valeur qui spécifie le cap utilisé aux deux extrémités d’une ligne en pointillés.
set_DashOffset(float)Définit la distance du début d’une ligne au commencement d’un motif de tirets.
set_DashPattern(const System::ArrayPtr<float>&)Définit un tableau spécifiant un motif de tirets personnalisé dans une ligne en pointillés. Le tableau est composé de nombres qui indiquent les longueurs des tirets et espaces alternés.
set_DashStyle(Drawing2D::DashStyle)Définit une valeur qui spécifie le style de tiret de l’objet Pen actuel.
set_EndCap(Drawing2D::LineCap)Définit le cap de fin de ligne de l’objet Pen actuel.
set_LineJoin(Drawing2D::LineJoin)Définit une valeur qui indique comment les lignes tracées par cet objet Pen sont jointes.
set_MiterLimit(float)Définit la limite de l’épaisseur de la jointure sur un coin en onglet.
set_StartCap(Drawing2D::LineCap)Définit le cap de départ de ligne de l’objet Pen actuel.
set_Transform(const SharedPtr<Drawing2D::Matrix>&)Définit un objet Matrix qui spécifie les transformations géométriques pour le stylo représenté par l’objet actuel.
set_Width(float)Définit la largeur de l’objet Pen actuel.
SetLineCap(Drawing2D::LineCap, Drawing2D::LineCap, Drawing2D::DashCap)NON IMPLEMENTÉ.
TranslateTransform(float, float, Drawing2D::MatrixOrder)Déplace la transformation géométrique locale selon les dimensions spécifiées dans l’ordre spécifié.

Voir aussi