EmfLogPenEx

EmfLogPenEx class

L’objet LogPenEx spécifie le style, la largeur et la couleur d’un stylo logique étendu.

public sealed class EmfLogPenEx : EmfBasePen

Constructeurs

NomLa description
EmfLogPenEx()Default_Constructor

Propriétés

NomLa description
override Argb32ColorRef { get; set; }Obtient ou définit un objet WMF ColorRef ([MS-WMF] section 2.2.2.8). L’interprétation de ce champ dépend de la valeur BrushStyle, comme indiqué dans le tableau plus loin dans cette section.
BrushDibPattern { get; set; }Obtient ou définit le motif dib du pinceau.
BrushHatch { get; set; }Obtient ou définit le motif de hachures du pinceau. La définition de ce champ dépend de la valeur BrushStyle, comme indiqué dans le tableau plus loin dans cette section.
BrushStyle { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie un style de pinceau pour le stylet à partir de l’énumération WMF BrushStyle ([MS-WMF] section 2.1.1.4). Si le type de plume dans le champ PenStyle est PS_GEOMETRIC, cette valeur DOIT être BS_SOLID ou BS_HATCHED. La valeur de ce champ peut être BS_NULL, mais uniquement si le style de trait spécifié dans PenStyle est PS_NULL. Le style BS_NULL DEVRAIT être utilisé pour spécifier un pinceau qui n’a aucun effet.
NumStyleEntities { get; }Obtient le nombre d’éléments dans le tableau spécifié dans le champ StyleEntry. Cette valeur DEVRAIT être zéro si PenStyle ne spécifie pas PS_USERSTYLE.
override PenStyle { get; set; }Obtient ou définit le style de stylet
StyleEntry { get; set; }Obtient ou définit un tableau facultatif d’entiers non signés 32 bits qui définit les longueurs de tirets et espaces dans la ligne tracée par ce stylet, lorsque la valeur de PenStyle est le style de ligne PS_USERSTYLE pour le stylet. Le tableau contient un certain nombre d’entrées spécifié par NumStyleEntries, mais il est utilisé comme s’il se répétait indéfiniment La première entrée du tableau spécifie la longueur du premier tiret. La deuxième entrée spécifie la longueur du premier espace. Par la suite, les longueurs des tirets et des espaces alternent. Si le type de plume dans le champ PenStyle est PS_GEOMETRIC, les longueurs sont spécifiées en unités logiques ; sinon, les longueurs sont spécifiées en unités de périphérique.
Width { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie la largeur de la ligne tracée par le stylo. Si le type de stylo dans le champ PenStyle est PS_GEOMETRIC, cette valeur est la largeur en unités logiques ; sinon, la largeur est spécifiée en unités de périphérique. Si le type de stylo dans le champ PenStyle est PS_COSMETIC, cette valeur DOIT être 0x00000001.

Voir également