Shape

Shape class

Contient des éléments qui définissent une forme dans un élément de forme maître, de page ou de groupe.

public class Shape

Constructeurs

Nom La description
Shape() Constructeur.

Propriétés

Nom La description
ActiveXControl { get; } Obtient le contrôle ActiveX.
Acts { get; } Contient une collection d’éléments Act.
Align { get; } Indique l’alignement d’une forme par rapport au repère ou au point de repère auquel la forme est collée. L’élément Aligner s’affiche uniquement pour les formes collées à des repères ou à des points de repère.
Chars { get; } Contient une collection d’éléments Char.
ClippingPath { get; set; }
ConnectionABCDs { get; } Contient une collection d’éléments ConnectionABCD.
Connections { get; } Contient une collection d’éléments de connexion.
ControlData { get; } Obtient les données du contrôle.
Controls { get; } Contient une collection d’éléments de contrôle.
Data1 { get; set; } Contient une valeur de chaîne arbitraire utilisée pour fournir des informations supplémentaires sur une forme.
Data2 { get; set; } Contient une valeur de chaîne arbitraire utilisée pour fournir des informations supplémentaires sur une forme.
Data3 { get; set; } Contient une valeur de chaîne arbitraire utilisée pour fournir des informations supplémentaires sur une forme.
Del { get; set; } Un indicateur indiquant si l’élément est supprimé localement. Une valeur de 1 indique que l’élément est supprimé localement.
Diagram { get; set; } Élément racine de la hiérarchie des objets Visio.
Event { get; set; } Contient des éléments qui spécifient des formules qui contrôlent les événements de forme.
Fields { get; } Contient une collection d’éléments Field.
Fill { get; } Contient les valeurs de formatage de remplissage actuelles pour la forme et l’ombre portée de la forme, y compris le motif, la couleur de premier plan et la couleur d’arrière-plan.
FillStyle { get; set; } StyleSheet dont cette forme hérite de la mise en forme de remplissage.
Foreign { get; } Contient des éléments spécifiant la largeur et la hauteur d’un objet d’un autre programme utilisé dans un document Microsoft Visio. Inclut également des éléments spécifiant la distance à laquelle l’image de l’objet est décalée dans ses bordures.
ForeignData { get; } Contient un BLOB codé MIME (Multipurpose Internet Mail Extensions) de données d’image, telles que le métafichier Windows, le bitmap ou les données OLE.
Geoms { get; } Contient une collection d’éléments Geom.
Group { get; } Contient des éléments qui contrôlent la manière dont vous ajoutez des formes à un groupe, déplacez les membres d’un groupe et sélectionnez des groupes.
Help { get; } Contient des éléments spécifiant la rubrique du fichier d’aide de l’élément Forme et les informations de copyright.
Hyperlinks { get; } Contient une collection d’éléments Hyperlink.
ID { get; set; } L’identifiant unique de l’élément dans son élément parent.
Image { get; } Contient les valeurs gamma, luminosité, contraste, flou, netteté, réduction du bruit et transparence pour un bitmap.
InheritChars { get; } Contient les valeurs char pour la forme héritée par la forme principale.
InheritFill { get; } Contient les valeurs de formatage de remplissage pour la forme héritée par le style parent et la forme principale.
InheritGeoms { get; } Contient les valeurs Geoms pour la forme héritée par la forme principale.
InheritLine { get; } Contient les valeurs de formatage de ligne pour la forme héritée par le style parent et la forme principale.
InheritParas { get; } Contient les paras pour la forme héritée par le style parent et la forme principale.
InheritProps { get; } Contient les accessoires pour la forme héritée par la forme principale.
InheritTextBlock { get; } Contient les valeurs de bloc de texte pour la forme héritée par le style parent et la forme principale.
InheritUsers { get; } Contient les utilisateurs de la forme héritée par la forme principale.
IsTextEmpty { get; } Indique que la forme contient du texte et que le texte est vide ou non.
LayerMem { get; } Contient l’élément LayerMember, qui spécifie chaque calque auquel la forme est affectée.
Layout { get; } Contient des éléments qui contrôlent le placement de la forme et les paramètres de routage des connecteurs.
Line { get; } Contient des éléments qui contrôlent les attributs de ligne d’une forme, tels que le motif, l’épaisseur et la couleur. Ces éléments déterminent si les extrémités de ligne sont formatées (par exemple, avec une pointe de flèche), la taille des formats d’extrémité de ligne, le rayon du cercle d’arrondi appliqué à la ligne et le style de fin de ligne (rond ou carré).
LineStyle { get; set; } StyleSheet dont cette forme hérite de la mise en forme des lignes
Master { get; set; } Le maître dont la forme hérite ses données.
MasterShape { get; set; } Cet attribut ne peut être présent que dans les formes membres d’une forme de groupe, et le groupe est une instance d’une forme de base. L’attribut contient un ID qui fait référence à la sous-forme correspondante dans le maître.
Misc { get; } Contient des éléments spécifiant la rubrique du fichier d’aide de l’élément Forme et les informations de copyright.
Name { get; set; } Le nom de l’élément.
NameU { get; set; } Le nom universel de l’élément.
OneD { get; } Détermine si la forme se comporte comme un objet unidimensionnel (1-D). Lecture seule.
Page { get; set; } Élément racine de la hiérarchie des objets Visio.
Paras { get; } Contient une collection d’éléments Para.
ParentShape { get; set; } Parent de la forme.
PresetTheme { set; } Appliquer un thème prédéfini à cette forme
PresetThemeQuickStyle { set; } Appliquez un style rapide de variante de thème prédéfini à cette forme
PresetThemeVariant { set; } Appliquer une variante de thème prédéfinie à cette forme
Props { get; set; } Contient une collection d’éléments Prop.
Protection { get; } Le verrouillage permet d’éviter les modifications involontaires de la forme, mais n’empêche pas Microsoft Visio de réinitialiser les valeurs dans d’autres circonstances. Il ne protège pas non plus contre les modifications apportées dans la fenêtre ShapeSheet.
RootShape { get; } Renvoie la forme de niveau supérieur d’une instance si cette forme fait partie d’une instance principale. Lecture seule.
Scratchs { get; } Contient une collection d’éléments Scratch.
Shapes { get; } Contient une collection d’éléments Shape.
SmartTagDefs { get; } Contient une collection d’éléments SmartTagDef.
TabsCollection { get; } Contient une collection d’éléments Tab.
Text { get; set; } Contient le texte d’une forme.
TextBlock { get; } Contient des éléments qui spécifient l’alignement, les marges et les positions de tabulation par défaut du texte dans le bloc de texte d’une forme.
TextStyle { get; set; } StyleSheet dont cette forme hérite de la mise en forme du texte.
TextXForm { get; } Contient des éléments qui spécifient des informations de positionnement sur le bloc de texte d’une forme.
ThreeDFormat { get; } Obtient le ThreeDFormat.
TwoD { get; set; } Détermine si la forme se comporte comme un objet bidimensionnel (2-D).
Type { get; set; } Le type d’une forme. Il peut s’agir de l’une des valeurs suivantes : Group, Shape, Guide ou Foreign.
UniqueID { get; set; } Un GUID (identifiant global unique) attribué à la forme.
Users { get; } Contient une collection d’éléments utilisateur.
XForm { get; set; } Contient des éléments spécifiant des informations générales de positionnement sur une forme.
XForm1D { get; set; } Contient les coordonnées x et y du point de départ et du point d’arrivée d’une forme 1D. Cet élément apparaît uniquement pour les formes 1D.
ZOrderIndex { get; } Renvoie l’index d’une forme dans l’ordre z à l’exception de la forme guide.

Méthodes

Nom La description
BringForward() Avance la forme d’une position dans l’ordre z.
BringToFront() Amène la forme au premier plan de l’ordre z.
CenterDrawing() Centrer la forme par rapport à l’étendue de la page
ConnectedShapes(ConnectedShapesFlags, string) Renvoie un tableau qui contient les identifiants (ID) des formes qui sont connectées à la forme.
Copy(Shape)
DependsOnShapes() Renvoie un tableau qui contient les identifiants des formes qui dépendent d’une forme.
GetConnectorRule() Renvoie un connecteurRule qui contient l’identifiant de la forme et le connecteur qui sont connectés à la forme.
GetConnectorsType() Obtenir le type de connecteurs
GetDisplayText() Obtenir le texte affiché sur l’interface
GetPureText() Obtenir la chaîne de texte
GluedShapes(GluedShapesFlags, string, Shape) Renvoie un tableau contenant les identifiants des formes collées à une forme.
IsConnected(Shape) Indique si ces deux formes sont connectées.
IsContain(Shape) Indique si cette forme contient une autre forme.
IsGlued(Shape) Indique si ces deux formes sont collées.
IsInGroup() Indique si cette forme est dans une forme de groupe.
IsIntersect(Shape) Indique si cette forme croise une autre forme.
Move(double, double) Déplace la forme sur les pouces dX et dY à partir de la position actuelle.
MoveTo(double, double) Déplace la forme sur une nouvelle position absolue sur la page.
RefreshData() Actualise la position de la forme, y compris xform, connection et geom lors de la modification du texte de la forme ou d’un autre .
ReplaceText(string, string) Remplacer la chaîne de texte d’une forme .
SendBackward() Recule la forme d’une position dans l’ordre z.
SendToBack() Déplace la forme à l’arrière de l’ordre z.
SetAngle(double) Définit un nouvel angle de forme. L’unité de l’angle est le radian.
SetConnectorsType(ConnectorsTypeValue) Définir le type de connecteurs
SetHeight(double) Définit la nouvelle hauteur de la forme.
SetPresetThemeStyleMatrics(PresetStyleMatricsValue, PresetColorMatricsValue) appliquez un style rapide de variante de thème prédéfini à cette forme, comme les options de styles de thème dans la liste déroulante des styles de forme
SetWidth(double) Définit la nouvelle largeur de la forme.
ToHTML(Stream, HTMLSaveOptions) Crée la forme html et l’enregistre dans un flux au format spécifié.
ToHTML(string, HTMLSaveOptions) Crée le html et l’enregistre dans un fichier.
ToImage(Stream, ImageSaveOptions) Crée l’image de la forme et l’enregistre dans un flux au format spécifié.
ToImage(string, ImageSaveOptions) Crée l’image de forme et l’enregistre dans un fichier. L’extension du nom de fichier détermine le format de l’image.
ToPdf(Stream) Crée le pdf de forme et l’enregistre dans un flux.
ToPdf(string) Enregistre la forme dans un fichier pdf.
ToSvg(string, SVGSaveOptions) Enregistre la forme dans un fichier svg.
Ungroup() Dissocier la forme

Voir également