Partager via


Shape, classe

Implémente les fonctionnalités de base communes aux contrôles Line et Shape.

Hiérarchie d'héritage

Object
  MarshalByRefObject
    Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape
        Microsoft.VisualBasic.PowerPacks.SimpleShape

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Public MustInherit Class Shape _
    Inherits Component
public abstract class Shape : Component
public ref class Shape abstract : public Component
[<AbstractClass>]
type Shape =  
    class 
        inherit Component 
    end
public abstract class Shape extends Component

Le type Shape expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée Shape() Initialise une nouvelle instance de la classe Shape.
Méthode protégée Shape(ShapeContainer) Initialise une nouvelle instance de la classe Shape.

Début

Propriétés

  Nom Description
Propriété publique AccessibilityObject Obtient le AccessibleObject assigné au contrôle.
Propriété publique AccessibleDefaultActionDescription Obtient ou définit la description d'action par défaut du contrôle destinée aux applications clientes d'accessibilité.
Propriété publique AccessibleDescription Obtient ou définit la description du contrôle utilisé par les applications clientes d'accessibilité.
Propriété publique AccessibleName Obtient ou définit le nom du contrôle utilisé par les applications clientes d'accessibilité.
Propriété publique AccessibleRole Obtient ou définit le rôle accessible du contrôle.
Propriété publique Anchor Obtient ou définit les bords du conteneur auquel une forme est liée et détermine le redimensionnement d'une forme lorsque son parent est redimensionné.
Propriété publique BorderColor Obtient ou définit la couleur de bordure d'un contrôle Shape ou Line.
Propriété publique BorderStyle Obtient ou définit le style de bordure d'un contrôle Shape ou Line.
Propriété publique BorderWidth Obtient ou définit la largeur de la bordure d'un contrôle Shape ou Line.
Propriété publique CanFocus Obtient une valeur indiquant si un contrôle Shape ou Line peut recevoir le focus.
Propriété protégée CanRaiseEvents Obtient une valeur qui indique si le composant peut déclencher un événement. (Hérité de Component.)
Propriété publique CanSelect Obtient une valeur indiquant si un contrôle Shape ou Line peut être sélectionné.
Propriété publique Container Obtient le IContainer qui contient Component.
Propriété publique ContainsFocus Obtient une valeur indiquant si un contrôle Line ou Shape possède actuellement le focus d'entrée.
Propriété publique ContextMenu Obtient ou définit le menu contextuel associé à un contrôle Shape ou Line.
Propriété publique ContextMenuStrip Obtient ou définit la ContextMenuStrip associée à un contrôle Shape ou Line.
Propriété publique Created Obtient une valeur indiquant si un contrôle Shape ou Line a été créé.
Propriété publique Cursor Obtient ou définit le curseur qui est affiché lorsque le pointeur de la souris est positionné sur un contrôle Line ou Shape.
Propriété publiqueMembre statique DefaultBorderColor Obtient la couleur de bordure par défaut d'un contrôle Shape ou Line.
Propriété protégée DesignMode Obtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component.)
Propriété publique Disposing Obtient une valeur indiquant si la classe Shape de base est en cours de suppression.
Propriété publique Enabled Obtient ou définit une valeur indiquant si un contrôle Line ou Shape peut répondre à une intervention de l'utilisateur.
Propriété protégée Events Obtient la liste des gestionnaires d'événements attachés à ce Component. (Hérité de Component.)
Propriété publique Focused Obtient une valeur indiquant si un contrôle Line ou Shape possède actuellement le focus d'entrée.
Propriété publique IsAccessible Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est disponible pour les applications d'accessibilité.
Propriété publique IsDisposed Obtient une valeur indiquant si un contrôle Line ou Shape a été supprimé.
Propriété publiqueMembre statique ModifierKeys Obtient une valeur indiquant quelle touche de modification (Maj, Ctrl et Alt) est à l'état enfoncé.
Propriété publiqueMembre statique MouseButtons Obtient une valeur indiquant quel bouton de souris est à l'état Enfoncé.
Propriété publiqueMembre statique MousePosition Obtient la position du pointeur en coordonnées d'écran.
Propriété publique Name Obtient ou définit le nom d'un contrôle Line ou Shape.
Propriété publique Parent Obtient ou définit le conteneur parent d'un contrôle Line ou Shape.
Propriété publique Region Obtient ou définit la région de fenêtre associée à un contrôle Line ou Shape.
Propriété publique SelectionColor Obtient ou définit la couleur de sélection d'une forme.
Propriété publique Site Obtient ou définit le ISite de Component. (Hérité de Component.)
Propriété publique Tag Obtient ou définit l'objet qui contient les données sur un contrôle Line ou Shape.
Propriété publique UseWaitCursor Obtient ou définit une valeur indiquant si le curseur d'attente doit être utilisé pour le contrôle Line ou Shape actuel.
Propriété publique Visible Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est affiché.

Début

Méthodes

  Nom Description
Méthode publique BringToFront Met un contrôle Line ou Shape au premier rang de l'ordre de plan.
Méthode protégée CreateAccessibilityInstance Crée un objet d'accessibilité pour un contrôle Shape ou Line.
Méthode publique CreateObjRef Essentiel pour la sécurité. Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode publique Dispose Libère toutes les ressources utilisées par Component. (Hérité de Component.)
Méthode protégée Dispose(Boolean) Libère les ressources non managées utilisées par un contrôle Line ou Shape et libère éventuellement les ressources managées. (Substitue Component.Dispose(Boolean).)
Méthode publique DrawToBitmap Prend en charge le rendu dans la bitmap spécifiée.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Libère les ressources non managées et exécute d'autres opérations de nettoyage avant la récupération de Component par le garbage collection. (Hérité de Component.)
Méthode publique FindForm Récupère le formulaire sur lequel se trouve un contrôle Line ou Shape.
Méthode publique Focus Définit le focus d'entrée sur un contrôle Line ou Shape.
Méthode publique GetContainerControl Retourne le ContainerControl suivant d'une chaîne de contrôles parents d'un contrôle d'une ligne ou d'une forme.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetLifetimeService Essentiel pour la sécurité. Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégée GetService Retourne un objet qui représente un service fourni par Component ou par son Container. (Hérité de Component.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Hide Masque un contrôle Line ou Shape à l'utilisateur.
Méthode publique HitTest Obtient les informations concernant un contrôle Shape ou Line à une position spécifiée sur l'écran.
Méthode publique InitializeLifetimeService Essentiel pour la sécurité. Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode publique Invalidate Invalide une zone spécifique d'un contrôle Shape ou Line et provoque l'envoi au contrôle d'un message relatif à la peinture.
Méthode publiqueMembre statique IsKeyLocked Détermine si la touche Verr. maj, Verr. Num ou Arrêt défil est activée.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode protégée OnClick Déclenche l'événement Click.
Méthode protégée OnContextMenuChanged Déclenche l'événement ContextMenuChanged.
Méthode protégée OnContextMenuStripChanged Déclenche l'événement ContextMenuStripChanged.
Méthode protégée OnCursorChanged Déclenche l'événement CursorChanged.
Méthode protégée OnDoubleClick Déclenche l'événement DoubleClick.
Méthode protégée OnEnabledChanged Déclenche l'événement EnabledChanged.
Méthode protégée OnEnter Déclenche l'événement Enter.
Méthode protégée OnGotFocus Déclenche l'événement GotFocus.
Méthode protégée OnInvalidated Déclenche l'événement Invalidated.
Méthode protégée OnKeyDown Déclenche l'événement KeyDown.
Méthode protégée OnKeyPress Déclenche l'événement KeyPress.
Méthode protégée OnKeyUp Déclenche l'événement KeyUp.
Méthode protégée OnLeave Déclenche l'événement Leave.
Méthode protégée OnLostFocus Déclenche l'événement LostFocus.
Méthode protégée OnMouseClick Déclenche l'événement MouseClick.
Méthode protégée OnMouseDoubleClick Déclenche l'événement MouseDoubleClick.
Méthode protégée OnMouseDown Déclenche l'événement MouseDown.
Méthode protégée OnMouseEnter Déclenche l'événement MouseEnter.
Méthode protégée OnMouseHover Déclenche l'événement MouseHover.
Méthode protégée OnMouseLeave Déclenche l'événement MouseLeave.
Méthode protégée OnMouseMove Déclenche l'événement MouseMove.
Méthode protégée OnMouseUp Déclenche l'événement MouseUp.
Méthode protégée OnMouseWheel Déclenche l'événement MouseWheel.
Méthode protégée OnMove Déclenche l'événement Move.
Méthode protégée OnPaint Déclenche l'événement Paint.
Méthode protégée OnParentChanged Déclenche l'événement ParentChanged.
Méthode protégée OnPreviewKeyDown Déclenche l'événement PreviewKeyDown.
Méthode protégée OnQueryAccessibilityHelp Déclenche l'événement QueryAccessibilityHelp.
Méthode protégée OnRegionChanged Déclenche l'événement RegionChanged.
Méthode protégée OnVisibleChanged Déclenche l'événement VisibleChanged.
Méthode publique PointToClient Calcule l'emplacement du point spécifié à l'écran en coordonnées client.
Méthode publique PointToScreen Calcule l'emplacement du point client spécifié en coordonnées d'écran.
Méthode publique RectangleToClient Calcule la taille et l'emplacement du rectangle d'écran spécifié en coordonnées clientes.
Méthode publique RectangleToScreen Calcule la taille et l'emplacement du rectangle client spécifié en coordonnées d'écran.
Méthode publique Refresh Force un contrôle à invalider sa zone cliente et à se redessiner immédiatement avec tous ses contrôles enfants.
Méthode publique ResumePaint Reprend la logique de peinture habituelle, en forçant éventuellement une présentation immédiate des demandes de peinture en attente.
Méthode publique Scale Met à l'échelle une forme selon le facteur d'échelle spécifié.
Méthode publique Select Active un contrôle.
Méthode publique SendToBack Envoie un contrôle Line ou Shape au dernier rang de l'ordre de plan.
Méthode publique Show Affiche une forme à l'utilisateur.
Méthode publique SuspendPaint Interrompt la logique de peinture d'une forme.
Méthode publique ToString Retourne String contenant le nom du Component, s'il existe.Cette méthode ne doit pas être substituée. (Hérité de Component.)
Méthode publique Update Force le contrôle à redessiner les zones invalidées dans sa zone cliente.

Début

Événements

  Nom Description
Événement public ChangeUICues Se produit quand les indications visuelles du focus ou de l'interface utilisateur clavier changent.
Événement public Click Se produit lors d'un clic sur la forme.
Événement public ContextMenuChanged Se produit lorsque la valeur de la propriété ContextMenu change.
Événement public ContextMenuStripChanged Se produit lorsque la valeur de la propriété ContextMenuStrip change.
Événement public CursorChanged Se produit lorsque la valeur de la propriété Cursor change.
Événement public Disposed Se produit lorsque le composant est supprimé par un appel à la méthode Dispose. (Hérité de Component.)
Événement public DoubleClick Se produit lors d'un double-clic sur la forme.
Événement public EnabledChanged Se produit lorsque la valeur de propriété Enabled a été modifiée.
Événement public Enter Se produit en cas d'entrée dans la forme.
Événement public GotFocus Se produit lorsque la forme reçoit le focus.
Événement public Invalidated Se produit lorsque l'affichage d'une forme doit être redessiné.
Événement public KeyDown Se produit lorsqu'une touche est enfoncée et que la forme a le focus.
Événement public KeyPress Se produit lorsqu'une touche est enfoncée et que la forme a le focus.
Événement public KeyUp Se produit lorsqu'une touche est relâchée et que la forme a le focus.
Événement public Leave Se produit lorsque le focus d'entrée quitte la forme.
Événement public LostFocus Se produit lorsque la forme perd le focus.
Événement public MouseClick Se produit en cas de clic sur la forme avec la souris.
Événement public MouseDoubleClick Se produit en cas de double-clic sur la forme avec la souris.
Événement public MouseDown Se produit quand le pointeur de la souris est au-dessus de la forme et qu'un bouton de la souris est enfoncé.
Événement public MouseEnter Se produit lorsque le pointeur de la souris entre dans la forme.
Événement public MouseHover Se produit lorsque le pointeur de la souris reste sur la forme.
Événement public MouseLeave Se produit lorsque le pointeur de la souris quitte la forme.
Événement public MouseMove Se produit lorsque le pointeur de la souris est déplacé au-dessus de la forme.
Événement public MouseUp Se produit lorsque le pointeur de la souris est au-dessus de la forme et qu'un bouton de la souris est relâché.
Événement public MouseWheel Se produit lorsque la roulette de la souris pivote et que la forme a le focus.
Événement public Move Se produit lorsque la forme est déplacée.
Événement public Paint Se produit lorsque la forme est redessinée.
Événement public ParentChanged Se produit lorsque la valeur de la propriété Parent est modifiée.
Événement public PreviewKeyDown Se produit avant l'événement KeyDown lorsqu'une touche est enfoncée alors que le focus se trouve sur la forme.
Événement public QueryAccessibilityHelp Se produit lorsqu'un AccessibleObject fournit de l'aide aux applications d'accessibilité.
Événement public RegionChanged Se produit lorsque la valeur de la propriété Region change.
Événement public VisibleChanged Se produit lorsque la valeur de la propriété Visible est modifiée.

Début

Notes

Vous n'héritez pas généralement de Shape. Pour créer votre propre classe de ligne ou une forme, héritez de la LineShape ou SimpleShape classe.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualBasic.PowerPacks, espace de noms

LineShape

OvalShape

RectangleShape

SimpleShape

Autres ressources

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)

Introduction aux contrôles Line et Shape (Visual Studio)