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 | |
---|---|---|
Shape() | Initialise une nouvelle instance de la classe Shape. | |
Shape(ShapeContainer) | Initialise une nouvelle instance de la classe Shape. |
Début
Propriétés
Nom | Description | |
---|---|---|
AccessibilityObject | Obtient le AccessibleObject assigné au contrôle. | |
AccessibleDefaultActionDescription | Obtient ou définit la description d'action par défaut du contrôle destinée aux applications clientes d'accessibilité. | |
AccessibleDescription | Obtient ou définit la description du contrôle utilisé par les applications clientes d'accessibilité. | |
AccessibleName | Obtient ou définit le nom du contrôle utilisé par les applications clientes d'accessibilité. | |
AccessibleRole | Obtient ou définit le rôle accessible du contrôle. | |
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é. | |
BorderColor | Obtient ou définit la couleur de bordure d'un contrôle Shape ou Line. | |
BorderStyle | Obtient ou définit le style de bordure d'un contrôle Shape ou Line. | |
BorderWidth | Obtient ou définit la largeur de la bordure d'un contrôle Shape ou Line. | |
CanFocus | Obtient une valeur indiquant si un contrôle Shape ou Line peut recevoir le focus. | |
CanRaiseEvents | Obtient une valeur qui indique si le composant peut déclencher un événement. (Hérité de Component.) | |
CanSelect | Obtient une valeur indiquant si un contrôle Shape ou Line peut être sélectionné. | |
Container | Obtient le IContainer qui contient Component. | |
ContainsFocus | Obtient une valeur indiquant si un contrôle Line ou Shape possède actuellement le focus d'entrée. | |
ContextMenu | Obtient ou définit le menu contextuel associé à un contrôle Shape ou Line. | |
ContextMenuStrip | Obtient ou définit la ContextMenuStrip associée à un contrôle Shape ou Line. | |
Created | Obtient une valeur indiquant si un contrôle Shape ou Line a été créé. | |
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. | |
DefaultBorderColor | Obtient la couleur de bordure par défaut d'un contrôle Shape ou Line. | |
DesignMode | Obtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component.) | |
Disposing | Obtient une valeur indiquant si la classe Shape de base est en cours de suppression. | |
Enabled | Obtient ou définit une valeur indiquant si un contrôle Line ou Shape peut répondre à une intervention de l'utilisateur. | |
Events | Obtient la liste des gestionnaires d'événements attachés à ce Component. (Hérité de Component.) | |
Focused | Obtient une valeur indiquant si un contrôle Line ou Shape possède actuellement le focus d'entrée. | |
IsAccessible | Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est disponible pour les applications d'accessibilité. | |
IsDisposed | Obtient une valeur indiquant si un contrôle Line ou Shape a été supprimé. | |
ModifierKeys | Obtient une valeur indiquant quelle touche de modification (Maj, Ctrl et Alt) est à l'état enfoncé. | |
MouseButtons | Obtient une valeur indiquant quel bouton de souris est à l'état Enfoncé. | |
MousePosition | Obtient la position du pointeur en coordonnées d'écran. | |
Name | Obtient ou définit le nom d'un contrôle Line ou Shape. | |
Parent | Obtient ou définit le conteneur parent d'un contrôle Line ou Shape. | |
Region | Obtient ou définit la région de fenêtre associée à un contrôle Line ou Shape. | |
SelectionColor | Obtient ou définit la couleur de sélection d'une forme. | |
Site | Obtient ou définit le ISite de Component. (Hérité de Component.) | |
Tag | Obtient ou définit l'objet qui contient les données sur un contrôle Line ou Shape. | |
UseWaitCursor | Obtient ou définit une valeur indiquant si le curseur d'attente doit être utilisé pour le contrôle Line ou Shape actuel. | |
Visible | Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est affiché. |
Début
Méthodes
Nom | Description | |
---|---|---|
BringToFront | Met un contrôle Line ou Shape au premier rang de l'ordre de plan. | |
CreateAccessibilityInstance | Crée un objet d'accessibilité pour un contrôle Shape ou Line. | |
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.) | |
Dispose | Libère toutes les ressources utilisées par Component. (Hérité de Component.) | |
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).) | |
DrawToBitmap | Prend en charge le rendu dans la bitmap spécifiée. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
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.) | |
FindForm | Récupère le formulaire sur lequel se trouve un contrôle Line ou Shape. | |
Focus | Définit le focus d'entrée sur un contrôle Line ou Shape. | |
GetContainerControl | Retourne le ContainerControl suivant d'une chaîne de contrôles parents d'un contrôle d'une ligne ou d'une forme. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
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.) | |
GetService | Retourne un objet qui représente un service fourni par Component ou par son Container. (Hérité de Component.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Hide | Masque un contrôle Line ou Shape à l'utilisateur. | |
HitTest | Obtient les informations concernant un contrôle Shape ou Line à une position spécifiée sur l'écran. | |
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.) | |
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. | |
IsKeyLocked | Détermine si la touche Verr. maj, Verr. Num ou Arrêt défil est activée. | |
MemberwiseClone | Crée une copie superficielle du Object actuel. (Hérité de Object.) | |
MemberwiseClone(Boolean) | Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.) | |
OnClick | Déclenche l'événement Click. | |
OnContextMenuChanged | Déclenche l'événement ContextMenuChanged. | |
OnContextMenuStripChanged | Déclenche l'événement ContextMenuStripChanged. | |
OnCursorChanged | Déclenche l'événement CursorChanged. | |
OnDoubleClick | Déclenche l'événement DoubleClick. | |
OnEnabledChanged | Déclenche l'événement EnabledChanged. | |
OnEnter | Déclenche l'événement Enter. | |
OnGotFocus | Déclenche l'événement GotFocus. | |
OnInvalidated | Déclenche l'événement Invalidated. | |
OnKeyDown | Déclenche l'événement KeyDown. | |
OnKeyPress | Déclenche l'événement KeyPress. | |
OnKeyUp | Déclenche l'événement KeyUp. | |
OnLeave | Déclenche l'événement Leave. | |
OnLostFocus | Déclenche l'événement LostFocus. | |
OnMouseClick | Déclenche l'événement MouseClick. | |
OnMouseDoubleClick | Déclenche l'événement MouseDoubleClick. | |
OnMouseDown | Déclenche l'événement MouseDown. | |
OnMouseEnter | Déclenche l'événement MouseEnter. | |
OnMouseHover | Déclenche l'événement MouseHover. | |
OnMouseLeave | Déclenche l'événement MouseLeave. | |
OnMouseMove | Déclenche l'événement MouseMove. | |
OnMouseUp | Déclenche l'événement MouseUp. | |
OnMouseWheel | Déclenche l'événement MouseWheel. | |
OnMove | Déclenche l'événement Move. | |
OnPaint | Déclenche l'événement Paint. | |
OnParentChanged | Déclenche l'événement ParentChanged. | |
OnPreviewKeyDown | Déclenche l'événement PreviewKeyDown. | |
OnQueryAccessibilityHelp | Déclenche l'événement QueryAccessibilityHelp. | |
OnRegionChanged | Déclenche l'événement RegionChanged. | |
OnVisibleChanged | Déclenche l'événement VisibleChanged. | |
PointToClient | Calcule l'emplacement du point spécifié à l'écran en coordonnées client. | |
PointToScreen | Calcule l'emplacement du point client spécifié en coordonnées d'écran. | |
RectangleToClient | Calcule la taille et l'emplacement du rectangle d'écran spécifié en coordonnées clientes. | |
RectangleToScreen | Calcule la taille et l'emplacement du rectangle client spécifié en coordonnées d'écran. | |
Refresh | Force un contrôle à invalider sa zone cliente et à se redessiner immédiatement avec tous ses contrôles enfants. | |
ResumePaint | Reprend la logique de peinture habituelle, en forçant éventuellement une présentation immédiate des demandes de peinture en attente. | |
Scale | Met à l'échelle une forme selon le facteur d'échelle spécifié. | |
Select | Active un contrôle. | |
SendToBack | Envoie un contrôle Line ou Shape au dernier rang de l'ordre de plan. | |
Show | Affiche une forme à l'utilisateur. | |
SuspendPaint | Interrompt la logique de peinture d'une forme. | |
ToString | Retourne String contenant le nom du Component, s'il existe.Cette méthode ne doit pas être substituée. (Hérité de Component.) | |
Update | Force le contrôle à redessiner les zones invalidées dans sa zone cliente. |
Début
Événements
Nom | Description | |
---|---|---|
ChangeUICues | Se produit quand les indications visuelles du focus ou de l'interface utilisateur clavier changent. | |
Click | Se produit lors d'un clic sur la forme. | |
ContextMenuChanged | Se produit lorsque la valeur de la propriété ContextMenu change. | |
ContextMenuStripChanged | Se produit lorsque la valeur de la propriété ContextMenuStrip change. | |
CursorChanged | Se produit lorsque la valeur de la propriété Cursor change. | |
Disposed | Se produit lorsque le composant est supprimé par un appel à la méthode Dispose. (Hérité de Component.) | |
DoubleClick | Se produit lors d'un double-clic sur la forme. | |
EnabledChanged | Se produit lorsque la valeur de propriété Enabled a été modifiée. | |
Enter | Se produit en cas d'entrée dans la forme. | |
GotFocus | Se produit lorsque la forme reçoit le focus. | |
Invalidated | Se produit lorsque l'affichage d'une forme doit être redessiné. | |
KeyDown | Se produit lorsqu'une touche est enfoncée et que la forme a le focus. | |
KeyPress | Se produit lorsqu'une touche est enfoncée et que la forme a le focus. | |
KeyUp | Se produit lorsqu'une touche est relâchée et que la forme a le focus. | |
Leave | Se produit lorsque le focus d'entrée quitte la forme. | |
LostFocus | Se produit lorsque la forme perd le focus. | |
MouseClick | Se produit en cas de clic sur la forme avec la souris. | |
MouseDoubleClick | Se produit en cas de double-clic sur la forme avec la souris. | |
MouseDown | Se produit quand le pointeur de la souris est au-dessus de la forme et qu'un bouton de la souris est enfoncé. | |
MouseEnter | Se produit lorsque le pointeur de la souris entre dans la forme. | |
MouseHover | Se produit lorsque le pointeur de la souris reste sur la forme. | |
MouseLeave | Se produit lorsque le pointeur de la souris quitte la forme. | |
MouseMove | Se produit lorsque le pointeur de la souris est déplacé au-dessus de la forme. | |
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é. | |
MouseWheel | Se produit lorsque la roulette de la souris pivote et que la forme a le focus. | |
Move | Se produit lorsque la forme est déplacée. | |
Paint | Se produit lorsque la forme est redessinée. | |
ParentChanged | Se produit lorsque la valeur de la propriété Parent est modifiée. | |
PreviewKeyDown | Se produit avant l'événement KeyDown lorsqu'une touche est enfoncée alors que le focus se trouve sur la forme. | |
QueryAccessibilityHelp | Se produit lorsqu'un AccessibleObject fournit de l'aide aux applications d'accessibilité. | |
RegionChanged | Se produit lorsque la valeur de la propriété Region change. | |
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
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)