Shape, classe
Implémente le mot commun de fonctionnalité de base aux contrôles Line et Shape.
Hiérarchie d'héritage
System.Object
System.MarshalByRefObject
System.ComponentModel.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 AccessibleObject qui est 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 qui est utilisé par des applications d'accessibilité. | |
AccessibleName | Obtient ou définit le nom du contrôle qui est utilisé par des applications d'accessibilité. | |
AccessibleRole | Obtient ou définit le rôle accessible du contrôle. | |
Anchor | Obtient ou définit les bords du conteneur vers lequel une forme est liée, et détermine comment une forme est redimensionnée lorsque son parent est redimensionné. | |
BorderColor | Obtient ou définit la couleur de la bordure d'une forme ou à contrôle de ligne. | |
BorderStyle | Obtient ou définit le style de bordure pour une forme ou à contrôle de ligne. | |
BorderWidth | Obtient ou définit la largeur de la bordure d'un contrôle Line ou Shape. | |
CanFocus | Obtient une valeur indiquant si un contrôle Line ou Shape 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 Line ou Shape peut être sélectionné. | |
Container | Obtient le IContainer qui contient Component. | |
ContainsFocus | Obtient une valeur indiquant si un contrôle Line ou Shape a actuellement le focus d'entrée. | |
ContextMenu | Obtient ou définit le menu contextuel associé à un contrôle Line ou Shape. | |
ContextMenuStrip | Obtient ou définit ContextMenuStrip associé à un contrôle Line ou Shape. | |
Created | Obtient une valeur indiquant si un contrôle Line ou Shape a été créé. | |
Cursor | Obtient ou définit le curseur qui est affiché lorsque le pointeur de souris est placé sur un contrôle Line ou Shape. | |
DefaultBorderColor | Obtient la couleur de la bordure par défaut pour un contrôle Line ou Shape. | |
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 d'Shape de base supprime. | |
Enabled | Obtient ou définit une valeur indiquant si un contrôle Line ou Shape peut répondre à l'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 a actuellement le focus d'entrée. | |
IsAccessible | Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est disponible aux 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 dans des 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 des données sur d'un contrôle Line ou Shape. | |
UseWaitCursor | Obtient ou définit une valeur indiquant s'il faut utiliser le curseur d'attente pour la ligne en cours ou le contrôle Shape. | |
Visible | Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est affiché. |
Début
Méthodes
Nom | Description | |
---|---|---|
BringToFront | Apporte un contrôle Line ou Shape à l'avant de l'ordre de plan. | |
CreateAccessibilityInstance | Crée un nouvel objet d'accessibilité pour un contrôle Line ou Shape. | |
CreateObjRef | 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 | Extrait le formulaire qu'un contrôle Line ou Shape est activé. | |
Focus | Définit le focus d'entrée à un contrôle Line ou Shape. | |
GetContainerControl | Retourne ContainerControl suivant dans une chaîne de contrôle Line ou Shape des contrôles parents. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetLifetimeService | 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 | Cache un contrôle Line ou Shape de l'utilisateur. | |
HitTest | Obtient des informations sur un contrôle Line ou Shape à la position spécifiée sur l'écran. | |
InitializeLifetimeService | 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 Line ou Shape et provoque un message de peinture à envoyer au contrôle. | |
IsKeyLocked | Détermine si la touche Verr. maj, Verr. Num ou Arrêt défil est activée. | |
MemberwiseClone() | Crée une copie superficielle de l'objet 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 client. | |
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 | Continue la logique de peinture standard, forçant éventuellement une mise en page immédiate des demandes de peinture en attente. | |
Scale | Met à l'échelle une forme par le facteur d'échelle spécifié. | |
Select | Active un contrôle. | |
SendToBack | Envoie un contrôle Line ou Shape au dos 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 lorsque les indications visuelles du focus ou de l'interface utilisateur clavier changent. | |
Click | Se produit lorsque la forme est sélectionnée. | |
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 lorsque la forme est double-cliquer. | |
EnabledChanged | Se produit lorsque la valeur de propriété Enabled a été modifiée. | |
Enter | Se produit lorsque la forme est écrite. | |
GotFocus | Se produit lorsque la forme reçoit le focus. | |
Invalidated | Se produit lorsque l'affichage d'une forme a besoin de rafraîchir. | |
KeyDown | Se produit lorsqu'une clé est appuyée sur et la forme a le focus. | |
KeyPress | Se produit lorsqu'une clé est appuyée sur et la forme a le focus. | |
KeyUp | Se produit lorsqu'une clé est libérée et la forme a le focus. | |
Leave | Se produit lorsque le focus d'entrée permet de la forme. | |
LostFocus | Se produit lorsque la forme perd le focus. | |
MouseClick | Se produit lorsque la forme est effectué par la souris. | |
MouseDoubleClick | Se produit lorsque la forme est double-cliquer par la souris. | |
MouseDown | Se produit lorsque le pointeur de souris se trouve au-dessus de la forme et un bouton de souris est appuyé sur. | |
MouseEnter | Se produit lorsque le pointeur de souris écrit la forme. | |
MouseHover | Se produit lorsque le pointeur de souris est placé sur la forme. | |
MouseLeave | Se produit lorsque le pointeur de souris quitte la forme. | |
MouseMove | Se produit lorsque le pointeur de souris est déplacé sur de la forme. | |
MouseUp | Se produit lorsque le pointeur de souris se trouve au-dessus de la forme et un bouton de souris est libéré. | |
MouseWheel | Se produit lorsque la roulette de la souris déplace et 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 d'KeyDown lorsqu'une clé est appuyée sur et le focus est 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
En général, vous n'héritez pas de Shape.Pour créer votre propre classe de ligne ou de forme, héritez d'LineShape ou de la classe d'SimpleShape.
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)