Partager via


LineShape, classe

Représente un contrôle affiché comme une ligne horizontale, verticale, ou diagonale.

Hiérarchie d'héritage

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape

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

Syntaxe

'Déclaration
<ToolboxBitmapAttribute(GetType(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")> _
Public Class LineShape _
    Inherits Shape
[ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public class LineShape : Shape
[ToolboxBitmapAttribute(typeof(LineShape), L"Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public ref class LineShape : public Shape
[<ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")>]
type LineShape =  
    class
        inherit Shape
    end
public class LineShape extends Shape

Le type LineShape expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique LineShape() Initialise une nouvelle instance de la classe LineShape.
Méthode publique LineShape(ShapeContainer) Initialise une nouvelle instance de la classe d'LineShape, spécifiant ShapeContainer où elle qui est apparenté.
Méthode publique LineShape(Int32, Int32, Int32, Int32) Initialise une nouvelle instance de la classe d'LineShape, spécifiant les coordonnées de la ligne.

Début

Propriétés

  Nom Description
Propriété publique AccessibilityObject Obtient AccessibleObject qui est assigné au contrôle. (Hérité de Shape.)
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é. (Hérité de Shape.)
Propriété publique AccessibleDescription Obtient ou définit la description du contrôle qui est utilisé par des applications d'accessibilité. (Hérité de Shape.)
Propriété publique AccessibleName Obtient ou définit le nom du contrôle qui est utilisé par des applications d'accessibilité. (Hérité de Shape.)
Propriété publique AccessibleRole Obtient ou définit le rôle accessible du contrôle. (Hérité de Shape.)
Propriété publique 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é. (Hérité de Shape.)
Propriété publique BorderColor Obtient ou définit la couleur de la bordure d'une forme ou à contrôle de ligne. (Hérité de Shape.)
Propriété publique BorderStyle Obtient ou définit le style de bordure pour une forme ou à contrôle de ligne. (Hérité de Shape.)
Propriété publique BorderWidth Obtient ou définit la largeur de la bordure d'un contrôle Line ou Shape. (Hérité de Shape.)
Propriété publique CanFocus Obtient une valeur indiquant si un contrôle Line ou Shape peut recevoir le focus. (Hérité de Shape.)
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 Line ou Shape peut être sélectionné. (Hérité de Shape.)
Propriété publique Container Obtient le IContainer qui contient Component. (Hérité de Shape.)
Propriété publique ContainsFocus Obtient une valeur indiquant si un contrôle Line ou Shape a actuellement le focus d'entrée. (Hérité de Shape.)
Propriété publique ContextMenu Obtient ou définit le menu contextuel associé à un contrôle Line ou Shape. (Hérité de Shape.)
Propriété publique ContextMenuStrip Obtient ou définit ContextMenuStrip associé à un contrôle Line ou Shape. (Hérité de Shape.)
Propriété publique Created Obtient une valeur indiquant si un contrôle Line ou Shape a été créé. (Hérité de Shape.)
Propriété publique Cursor Obtient ou définit le curseur qui est affiché lorsque le pointeur de souris est placé sur un contrôle Line ou Shape. (Hérité de Shape.)
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 d'Shape de base supprime. (Hérité de Shape.)
Propriété publique Enabled Obtient ou définit une valeur indiquant si un contrôle Line ou Shape peut répondre à l'intervention de l'utilisateur. (Hérité de Shape.)
Propriété publique EndPoint Obtient ou définit les coordonnées de fin d'une ligne dessinée par un contrôle d'LineShape.
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 a actuellement le focus d'entrée. (Hérité de Shape.)
Propriété publique IsAccessible Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est disponible aux applications d'accessibilité. (Hérité de Shape.)
Propriété publique IsDisposed Obtient une valeur indiquant si un contrôle Line ou Shape a été supprimé. (Hérité de Shape.)
Propriété publique Name Obtient ou définit le nom d'un contrôle Line ou Shape. (Hérité de Shape.)
Propriété publique Parent Obtient ou définit le conteneur parent d'un contrôle Line ou Shape. (Hérité de Shape.)
Propriété publique Region Obtient ou définit la région de fenêtre associée à un contrôle Line ou Shape. (Hérité de Shape.)
Propriété publique SelectionColor Obtient ou définit la couleur de sélection d'une forme. (Hérité de Shape.)
Propriété publique Site Obtient ou définit le ISite de Component. (Hérité de Component.)
Propriété publique StartPoint Obtient ou définit les coordonnées de début d'une ligne dessinée par un contrôle d'LineShape.
Propriété publique Tag Obtient ou définit l'objet qui contient des données sur d'un contrôle Line ou Shape. (Hérité de Shape.)
Propriété publique 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. (Hérité de Shape.)
Propriété publique Visible Obtient ou définit une valeur indiquant si un contrôle Line ou Shape est affiché. (Hérité de Shape.)
Propriété publique X1 Obtient ou définit la coordonnée x Du point de départ d'une ligne dessinée par un contrôle d'LineShape.
Propriété publique X2 Obtient ou définit la coordonnée x Du point de fin d'une ligne dessinée par un contrôle d'LineShape.
Propriété publique Y1 Obtient ou définit le coordonnée Y du point de départ d'une ligne dessinée par un contrôle d'LineShape.
Propriété publique Y2 Obtient ou définit le coordonnée Y du point de fin d'une ligne dessinée par un contrôle d'LineShape.

Début

Méthodes

  Nom Description
Méthode publique BringToFront Apporte un contrôle Line ou Shape à l'avant de l'ordre de plan. (Hérité de Shape.)
Méthode protégée CreateAccessibilityInstance Crée un objet pour fournir des informations que les applications d'accessibilité les utilisent pour régler l'interface utilisateur (UI) d'une application pour les utilisateurs en situation de handicap. (Substitue Shape.CreateAccessibilityInstance().)
Méthode publique 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.)
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. (Hérité de Shape.)
Méthode publique DrawToBitmap Prises en charge dessinant à la bitmap spécifiée. (Substitue Shape.DrawToBitmap(Bitmap, Rectangle).)
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 Extrait le formulaire qu'un contrôle Line ou Shape est activé. (Hérité de Shape.)
Méthode publique Focus Définit le focus d'entrée à un contrôle Line ou Shape. (Hérité de Shape.)
Méthode publique GetContainerControl Retourne ContainerControl suivant dans une chaîne de contrôle Line ou Shape des contrôles parents. (Hérité de Shape.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique 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.)
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 Cache un contrôle Line ou Shape de l'utilisateur. (Hérité de Shape.)
Méthode publique HitTest Obtient des informations sur le contrôle d'LineShape au point spécifié sur l'écran. (Substitue Shape.HitTest(Int32, Int32).)
Méthode publique 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.)
Méthode publique Invalidate Invalide une zone spécifique d'un contrôle Line ou Shape et provoque un message de peinture à envoyer au contrôle. (Hérité de Shape.)
Méthode protégée MemberwiseClone() Crée une copie superficielle de l'objet 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. (Hérité de Shape.)
Méthode protégée OnContextMenuChanged Déclenche l'événement ContextMenuChanged. (Hérité de Shape.)
Méthode protégée OnContextMenuStripChanged Déclenche l'événement ContextMenuStripChanged. (Hérité de Shape.)
Méthode protégée OnCursorChanged Déclenche l'événement CursorChanged. (Hérité de Shape.)
Méthode protégée OnDoubleClick Déclenche l'événement DoubleClick. (Hérité de Shape.)
Méthode protégée OnEnabledChanged Déclenche l'événement EnabledChanged. (Hérité de Shape.)
Méthode protégée OnEndPointChanged Déclenche l'événement EndPointChanged.
Méthode protégée OnEnter Déclenche l'événement Enter. (Hérité de Shape.)
Méthode protégée OnGotFocus Déclenche l'événement GotFocus. (Hérité de Shape.)
Méthode protégée OnInvalidated Déclenche l'événement Invalidated. (Hérité de Shape.)
Méthode protégée OnKeyDown Déclenche l'événement KeyDown. (Hérité de Shape.)
Méthode protégée OnKeyPress Déclenche l'événement KeyPress. (Hérité de Shape.)
Méthode protégée OnKeyUp Déclenche l'événement KeyUp. (Hérité de Shape.)
Méthode protégée OnLeave Déclenche l'événement Leave. (Hérité de Shape.)
Méthode protégée OnLostFocus Déclenche l'événement LostFocus. (Hérité de Shape.)
Méthode protégée OnMouseClick Déclenche l'événement MouseClick. (Hérité de Shape.)
Méthode protégée OnMouseDoubleClick Déclenche l'événement MouseDoubleClick. (Hérité de Shape.)
Méthode protégée OnMouseDown Déclenche l'événement MouseDown. (Hérité de Shape.)
Méthode protégée OnMouseEnter Déclenche l'événement MouseEnter. (Hérité de Shape.)
Méthode protégée OnMouseHover Déclenche l'événement MouseHover. (Hérité de Shape.)
Méthode protégée OnMouseLeave Déclenche l'événement MouseLeave. (Hérité de Shape.)
Méthode protégée OnMouseMove Déclenche l'événement MouseMove. (Hérité de Shape.)
Méthode protégée OnMouseUp Déclenche l'événement MouseUp. (Hérité de Shape.)
Méthode protégée OnMouseWheel Déclenche l'événement MouseWheel. (Hérité de Shape.)
Méthode protégée OnMove Déclenche l'événement Move. (Hérité de Shape.)
Méthode protégée OnPaint Déclenche l'événement Paint. (Substitue Shape.OnPaint(PaintEventArgs).)
Méthode protégée OnParentChanged Déclenche l'événement ParentChanged. (Hérité de Shape.)
Méthode protégée OnPreviewKeyDown Déclenche l'événement PreviewKeyDown. (Hérité de Shape.)
Méthode protégée OnQueryAccessibilityHelp Déclenche l'événement QueryAccessibilityHelp. (Hérité de Shape.)
Méthode protégée OnRegionChanged Déclenche l'événement RegionChanged. (Hérité de Shape.)
Méthode protégée OnStartPointChanged Déclenche l'événement StartPointChanged.
Méthode protégée OnVisibleChanged Déclenche l'événement VisibleChanged. (Hérité de Shape.)
Méthode publique PointToClient Calcule l'emplacement du point spécifié à l'écran en coordonnées client. (Hérité de Shape.)
Méthode publique PointToScreen Calcule l'emplacement du point client spécifié en coordonnées d'écran. (Hérité de Shape.)
Méthode publique RectangleToClient Calcule la taille et l'emplacement du rectangle d'écran spécifié en coordonnées client. (Hérité de Shape.)
Méthode publique RectangleToScreen Calcule la taille et l'emplacement du rectangle client spécifié en coordonnées d'écran. (Hérité de Shape.)
Méthode publique Refresh Force un contrôle à invalider sa zone cliente et à se redessiner immédiatement avec tous ses contrôles enfants. (Hérité de Shape.)
Méthode publique ResumePaint Continue la logique de peinture standard, forçant éventuellement une mise en page immédiate des demandes de peinture en attente. (Hérité de Shape.)
Méthode publique Scale Redimensionne le contrôle d'LineShape par le facteur d'échelle spécifié. (Substitue Shape.Scale(SizeF).)
Méthode publique Select Active un contrôle. (Hérité de Shape.)
Méthode publique SendToBack Envoie un contrôle Line ou Shape au dos de l'ordre de plan. (Hérité de Shape.)
Méthode publique Show Affiche une forme à l'utilisateur. (Hérité de Shape.)
Méthode publique SuspendPaint Interrompt la logique de peinture d'une forme. (Hérité de Shape.)
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. (Hérité de Shape.)

Début

Événements

  Nom Description
Événement public ChangeUICues Se produit lorsque les indications visuelles du focus ou de l'interface utilisateur clavier changent. (Hérité de Shape.)
Événement public Click Se produit lorsque la forme est sélectionnée. (Hérité de Shape.)
Événement public ContextMenuChanged Se produit lorsque la valeur de la propriété ContextMenu change. (Hérité de Shape.)
Événement public ContextMenuStripChanged Se produit lorsque la valeur de la propriété ContextMenuStrip change. (Hérité de Shape.)
Événement public CursorChanged Se produit lorsque la valeur de la propriété Cursor change. (Hérité de Shape.)
É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 lorsque la forme est double-cliquer. (Hérité de Shape.)
Événement public EnabledChanged Se produit lorsque la valeur de propriété Enabled a été modifiée. (Hérité de Shape.)
Événement public EndPointChanged Se produit lorsque la valeur de la propriété EndPoint est modifiée.
Événement public Enter Se produit lorsque la forme est écrite. (Hérité de Shape.)
Événement public GotFocus Se produit lorsque la forme reçoit le focus. (Hérité de Shape.)
Événement public Invalidated Se produit lorsque l'affichage d'une forme a besoin de rafraîchir. (Hérité de Shape.)
Événement public KeyDown Se produit lorsqu'une clé est appuyée sur et la forme a le focus. (Hérité de Shape.)
Événement public KeyPress Se produit lorsqu'une clé est appuyée sur et la forme a le focus. (Hérité de Shape.)
Événement public KeyUp Se produit lorsqu'une clé est libérée et la forme a le focus. (Hérité de Shape.)
Événement public Leave Se produit lorsque le focus d'entrée permet de la forme. (Hérité de Shape.)
Événement public LostFocus Se produit lorsque la forme perd le focus. (Hérité de Shape.)
Événement public MouseClick Se produit lorsque la forme est effectué par la souris. (Hérité de Shape.)
Événement public MouseDoubleClick Se produit lorsque la forme est double-cliquer par la souris. (Hérité de Shape.)
Événement public MouseDown Se produit lorsque le pointeur de souris se trouve au-dessus de la forme et un bouton de souris est appuyé sur. (Hérité de Shape.)
Événement public MouseEnter Se produit lorsque le pointeur de souris écrit la forme. (Hérité de Shape.)
Événement public MouseHover Se produit lorsque le pointeur de souris est placé sur la forme. (Hérité de Shape.)
Événement public MouseLeave Se produit lorsque le pointeur de souris quitte la forme. (Hérité de Shape.)
Événement public MouseMove Se produit lorsque le pointeur de souris est déplacé sur de la forme. (Hérité de Shape.)
Événement public MouseUp Se produit lorsque le pointeur de souris se trouve au-dessus de la forme et un bouton de souris est libéré. (Hérité de Shape.)
Événement public MouseWheel Se produit lorsque la roulette de la souris déplace et la forme a le focus. (Hérité de Shape.)
Événement public Move Se produit lorsque la forme est déplacée. (Hérité de Shape.)
Événement public Paint Se produit lorsque la forme est redessinée. (Hérité de Shape.)
Événement public ParentChanged Se produit lorsque la valeur de la propriété Parent est modifiée. (Hérité de Shape.)
Événement public PreviewKeyDown Se produit avant l'événement d'KeyDown lorsqu'une clé est appuyée sur et le focus est sur la forme. (Hérité de Shape.)
Événement public QueryAccessibilityHelp Se produit lorsqu'un AccessibleObject fournit de l'aide aux applications d'accessibilité. (Hérité de Shape.)
Événement public RegionChanged Se produit lorsque la valeur de la propriété Region change. (Hérité de Shape.)
Événement public StartPointChanged Se produit lorsque la valeur de la propriété StartPoint est modifiée.
Événement public VisibleChanged Se produit lorsque la valeur de la propriété Visible est modifiée. (Hérité de Shape.)

Début

Notes

Le contrôle d'LineShape vous permet de dessiner des lignes sur un formulaire ou un conteneur au moment du design ou au moment de l'exécution.

Lorsque vous ajoutez un contrôle Lien ou Shape à un formulaire ou à un conteneur, un objet invisible d'ShapeContainer est créé.ShapeContainer sert de surface de dessin pour les formes dans chaque contrôle conteneur ; chaque ShapeContainer a ShapeCollection correspondant qui vous permet pour itérer via les contrôles Line et Shape.

Lorsque vous créez un contrôle d'LineShape pendant l'exécution, vous devez également créer ShapeContainer et définir la propriété d'Parent d'LineShape à ShapeContainer.

Exemples

L'exemple suivant crée ShapeContainer et LineShape, les ajoute à un formulaire, et affiche une ligne verticale du haut en bas du formulaire.

Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
' Set the starting and ending coordinates for the line.
line1.StartPoint = New System.Drawing.Point(Me.Width / 2, 0)
line1.EndPoint = New System.Drawing.Point(Me.Width / 2, Me.Height)
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas = 
    new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 = 
    new Microsoft.VisualBasic.PowerPacks.LineShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
// Set the starting and ending coordinates for the line.
line1.StartPoint = new System.Drawing.Point(this.Width / 2, 0);
line1.EndPoint = new System.Drawing.Point(this.Width / 2, this.Height);

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

ShapeContainer

Shape

Autres ressources

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

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

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