Condividi tramite


Classe LineShape

Rappresenta un controllo viene visualizzato come una linea orizzontale, in verticale, o diagonali.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
<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

Il tipo LineShape espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico LineShape() Inizializza una nuova istanza di LineShape classe.
Metodo pubblico LineShape(ShapeContainer) Inizializza una nuova istanza di LineShape classe, specificare ShapeContainer dove associati.
Metodo pubblico LineShape(Int32, Int32, Int32, Int32) Inizializza una nuova istanza di LineShape classificare, specificando le coordinate della riga.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AccessibilityObject ottiene AccessibleObject ciò è assegnato al controllo. (Ereditato da Shape)
Proprietà pubblica AccessibleDefaultActionDescription Ottiene o imposta la descrizione predefinita di azione del controllo dalle applicazioni client per l'accessibilità. (Ereditato da Shape)
Proprietà pubblica AccessibleDescription Ottiene o imposta la descrizione del controllo utilizzato da applicazioni client per l'accessibilità. (Ereditato da Shape)
Proprietà pubblica AccessibleName Ottiene o imposta il nome del controllo utilizzato da applicazioni client per l'accessibilità. (Ereditato da Shape)
Proprietà pubblica AccessibleRole Ottiene o imposta il ruolo accessibile del controllo. (Ereditato da Shape)
Proprietà pubblica Anchor Ottiene o imposta i bordi del contenitore in cui una forma è associata e determina come una forma viene ridimensionata quando il relativo oggetto padre viene ridimensionato. (Ereditato da Shape)
Proprietà pubblica BorderColor Ottiene o imposta il colore del bordo di un form o un controllo a riga. (Ereditato da Shape)
Proprietà pubblica BorderStyle Ottiene o imposta lo stile dei bordi di un form o un controllo a riga. (Ereditato da Shape)
Proprietà pubblica BorderWidth Ottiene o imposta la larghezza di un bordo del controllo line o della riga. (Ereditato da Shape)
Proprietà pubblica CanFocus Ottiene un valore che indica se una un controllo line o può ricevere lo stato attivo. (Ereditato da Shape)
Proprietà protetta. CanRaiseEvents Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component)
Proprietà pubblica CanSelect Ottiene un valore che indica se una un controllo line o può essere selezionato. (Ereditato da Shape)
Proprietà pubblica Container ottiene IContainer contenente Component. (Ereditato da Shape)
Proprietà pubblica ContainsFocus Ottiene un valore che indica se una un controllo line o ha attualmente lo stato attivo per l'input. (Ereditato da Shape)
Proprietà pubblica ContextMenu Ottiene o imposta il menu di scelta rapida associato a un componente o un controllo line o. (Ereditato da Shape)
Proprietà pubblica ContextMenuStrip ottiene o imposta ContextMenuStrip associato a una un controllo line o. (Ereditato da Shape)
Proprietà pubblica Created Ottiene un valore che indica se una un controllo line o è stata creata. (Ereditato da Shape)
Proprietà pubblica Cursor Ottiene o imposta il cursore visualizzato quando il puntatore del mouse è posizionato su una riga o su un controllo Shape. (Ereditato da Shape)
Proprietà protetta. DesignMode ottiene un valore che indica se Component si trova in modalità progettazione. (Ereditato da Component)
Proprietà pubblica Disposing ottiene un valore che indica se la base Shape la classe viene eliminato. (Ereditato da Shape)
Proprietà pubblica Enabled Ottiene o imposta un valore che indica se una un controllo line o possibile rispondere all'utente. (Ereditato da Shape)
Proprietà pubblica EndPoint Ottiene o imposta le coordinate finali di una linea tracciata da un oggetto LineShape controllare.
Proprietà protetta. Events Ottiene l'elenco dei gestori eventi associati a questo Component. (Ereditato da Component)
Proprietà pubblica Focused Ottiene un valore che indica se una un controllo line o ha attualmente lo stato attivo per l'input. (Ereditato da Shape)
Proprietà pubblica IsAccessible Ottiene o imposta un valore che indica se una un controllo line o è disponibile per le applicazioni di accessibilità. (Ereditato da Shape)
Proprietà pubblica IsDisposed Ottiene un valore che indica se una un controllo line o è stata eliminata. (Ereditato da Shape)
Proprietà pubblica Name Ottiene o imposta il nome di una riga o di un controllo Shape. (Ereditato da Shape)
Proprietà pubblica Parent Ottiene o imposta il contenitore padre di una riga o di un controllo Shape. (Ereditato da Shape)
Proprietà pubblica Region Ottiene o imposta l'area della finestra associata a una un controllo line o. (Ereditato da Shape)
Proprietà pubblica SelectionColor Ottiene o imposta il colore di selezione di una forma. (Ereditato da Shape)
Proprietà pubblica Site ottiene o imposta ISite il Component. (Ereditato da Component)
Proprietà pubblica StartPoint Ottiene o imposta le coordinate inizianti di una linea tracciata da un oggetto LineShape controllare.
Proprietà pubblica Tag Ottiene o imposta l'oggetto che contiene dati su una un controllo line o. (Ereditato da Shape)
Proprietà pubblica UseWaitCursor Ottiene o imposta un valore che indica se utilizzare il cursore di attesa per la riga corrente o il controllo Shape. (Ereditato da Shape)
Proprietà pubblica Visible Ottiene o imposta un valore che indica se una un controllo line o visualizzare. (Ereditato da Shape)
Proprietà pubblica X1 Ottiene o imposta la coordinata X del punto iniziale di una linea tracciata da un oggetto LineShape controllare.
Proprietà pubblica X2 Ottiene o imposta la coordinata X del punto finale di una linea tracciata da un oggetto LineShape controllare.
Proprietà pubblica Y1 Ottiene o imposta la coordinata Y del punto iniziale di una linea tracciata da un oggetto LineShape controllare.
Proprietà pubblica Y2 Ottiene o imposta la coordinata Y del punto finale di una linea tracciata da un oggetto LineShape controllare.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BringToFront Una porta un controllo line o all'inizio dell'ordine z. (Ereditato da Shape)
Metodo protetto CreateAccessibilityInstance Crea un oggetto per fornire informazioni utilizzate dalle applicazioni di accessibilità per adattare l'interfaccia utente di (UI) un'applicazione per gli utenti con esigenze. (Esegue l'override di Shape.CreateAccessibilityInstance()).
Metodo pubblico CreateObjRef Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose() Libera tutte le risorse utilizzate da Component. (Ereditato da Component)
Metodo protetto Dispose(Boolean) Rilascia risorse non gestite utilizzate da una linea o da un controllo line e Shape e facoltativamente dealloca risorse gestite. (Ereditato da Shape)
Metodo pubblico DrawToBitmap Supporta il disegno della bitmap specificata. (Esegue l'override di Shape.DrawToBitmap(Bitmap, Rectangle)).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Rilascia risorse non gestite e l'esecuzione di altre operazioni di pulitura prima di Component viene recuperato dalla Garbage Collection. (Ereditato da Component)
Metodo pubblico FindForm Recupera il form in cui una un controllo line o è. (Ereditato da Shape)
Metodo pubblico Focus Imposta lo stato attivo per l'input a una riga o a un controllo Shape. (Ereditato da Shape)
Metodo pubblico GetContainerControl Restituisce il successivo ContainerControl in nella catena dei controlli line o della linea dei controlli padre. (Ereditato da Shape)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLifetimeService Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto GetService Restituisce un oggetto che rappresenta un servizio fornito da Component o dal Container. (Ereditato da Component)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Hide Consente di nascondere una un controllo line o dall'utente. (Ereditato da Shape)
Metodo pubblico HitTest Ottiene informazioni su LineShape controllare al punto specificato sullo schermo. (Esegue l'override di Shape.HitTest(Int32, Int32)).
Metodo pubblico InitializeLifetimeService Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico Invalidate Invalida un'area specifica di una riga o di un controllo line e provoca un messaggio di disegno a essere inviato al controllo. (Ereditato da Shape)
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject)
Metodo protetto OnClick Generato Click evento. (Ereditato da Shape)
Metodo protetto OnContextMenuChanged Generato ContextMenuChanged evento. (Ereditato da Shape)
Metodo protetto OnContextMenuStripChanged Generato ContextMenuStripChanged evento. (Ereditato da Shape)
Metodo protetto OnCursorChanged Generato CursorChanged evento. (Ereditato da Shape)
Metodo protetto OnDoubleClick Generato DoubleClick evento. (Ereditato da Shape)
Metodo protetto OnEnabledChanged Generato EnabledChanged evento. (Ereditato da Shape)
Metodo protetto OnEndPointChanged Generato EndPointChanged evento.
Metodo protetto OnEnter Generato Enter evento. (Ereditato da Shape)
Metodo protetto OnGotFocus Generato GotFocus evento. (Ereditato da Shape)
Metodo protetto OnInvalidated Generato Invalidated evento. (Ereditato da Shape)
Metodo protetto OnKeyDown Generato KeyDown evento. (Ereditato da Shape)
Metodo protetto OnKeyPress Generato KeyPress evento. (Ereditato da Shape)
Metodo protetto OnKeyUp Generato KeyUp evento. (Ereditato da Shape)
Metodo protetto OnLeave Generato Leave evento. (Ereditato da Shape)
Metodo protetto OnLostFocus Generato LostFocus evento. (Ereditato da Shape)
Metodo protetto OnMouseClick Generato MouseClick evento. (Ereditato da Shape)
Metodo protetto OnMouseDoubleClick Generato MouseDoubleClick evento. (Ereditato da Shape)
Metodo protetto OnMouseDown Generato MouseDown evento. (Ereditato da Shape)
Metodo protetto OnMouseEnter Generato MouseEnter evento. (Ereditato da Shape)
Metodo protetto OnMouseHover Generato MouseHover evento. (Ereditato da Shape)
Metodo protetto OnMouseLeave Generato MouseLeave evento. (Ereditato da Shape)
Metodo protetto OnMouseMove Generato MouseMove evento. (Ereditato da Shape)
Metodo protetto OnMouseUp Generato MouseUp evento. (Ereditato da Shape)
Metodo protetto OnMouseWheel Generato MouseWheel evento. (Ereditato da Shape)
Metodo protetto OnMove Generato Move evento. (Ereditato da Shape)
Metodo protetto OnPaint Generato Paint evento. (Esegue l'override di Shape.OnPaint(PaintEventArgs)).
Metodo protetto OnParentChanged Generato ParentChanged evento. (Ereditato da Shape)
Metodo protetto OnPreviewKeyDown Generato PreviewKeyDown evento. (Ereditato da Shape)
Metodo protetto OnQueryAccessibilityHelp Generato QueryAccessibilityHelp evento. (Ereditato da Shape)
Metodo protetto OnRegionChanged Generato RegionChanged evento. (Ereditato da Shape)
Metodo protetto OnStartPointChanged Generato StartPointChanged evento.
Metodo protetto OnVisibleChanged Generato VisibleChanged evento. (Ereditato da Shape)
Metodo pubblico PointToClient Calcola la posizione del punto specificato dello schermo nelle coordinate del client. (Ereditato da Shape)
Metodo pubblico PointToScreen Calcola la posizione del punto client specificato nelle coordinate dello schermo. (Ereditato da Shape)
Metodo pubblico RectangleToClient Calcola le dimensioni e la posizione del rettangolo specificato dello schermo nelle coordinate del client. (Ereditato da Shape)
Metodo pubblico RectangleToScreen Calcola le dimensioni e la posizione del rettangolo client specificato nelle coordinate dello schermo. (Ereditato da Shape)
Metodo pubblico Refresh Impone un controllo per invalidare l'area client e immediatamente per essere ridisegnata e tutti i controlli figlio. (Ereditato da Shape)
Metodo pubblico ResumePaint Riprende la logica comune di disegno, facoltativamente forzando un layout immediato delle richieste di disegno in corso. (Ereditato da Shape)
Metodo pubblico Scale ridimensiona LineShape controllare il fattore di scala specificato. (Esegue l'override di Shape.Scale(SizeF)).
Metodo pubblico Select Attiva un controllo. (Ereditato da Shape)
Metodo pubblico SendToBack Invia una un controllo line o posteriore dell'ordine z. (Ereditato da Shape)
Metodo pubblico Show Viene visualizzata una forma all'utente. (Ereditato da Shape)
Metodo pubblico SuspendPaint Sospende la logica di disegno per una forma. (Ereditato da Shape)
Metodo pubblico ToString Restituisce un oggetto String contenere il nome Component, se presente.Questo metodo non deve essere sottoposto a override. (Ereditato da Component)
Metodo pubblico Update Genera il controllo per ridisegnare le aree invalidate all'interno dell'area client. (Ereditato da Shape)

In alto

Eventi

  Nome Descrizione
Evento pubblico ChangeUICues Si verifica quando la modifica dell'interfaccia utente della tastiera (UI) o dello stato attivo. (Ereditato da Shape)
Evento pubblico Click Si verifica quando la forma è fatto clic. (Ereditato da Shape)
Evento pubblico ContextMenuChanged Si verifica quando il valore di ContextMenu modifiche delle proprietà. (Ereditato da Shape)
Evento pubblico ContextMenuStripChanged Si verifica quando il valore di ContextMenuStrip modifiche delle proprietà. (Ereditato da Shape)
Evento pubblico CursorChanged Si verifica quando il valore di Cursor modifiche delle proprietà. (Ereditato da Shape)
Evento pubblico Disposed Si verifica quando il componente viene eliminato da una chiamata a Dispose metodo. (Ereditato da Component)
Evento pubblico DoubleClick Si verifica quando la forma si fa doppio clic su. (Ereditato da Shape)
Evento pubblico EnabledChanged si verifica quando Enabled il valore della proprietà è stata modificata. (Ereditato da Shape)
Evento pubblico EndPointChanged si verifica quando EndPoint modifica dei valori di proprietà.
Evento pubblico Enter Si verifica quando la forma viene inserita. (Ereditato da Shape)
Evento pubblico GotFocus si verifica quando la forma riceve lo stato attivo. (Ereditato da Shape)
Evento pubblico Invalidated Si verifica quando la visualizzazione di una forma è necessario ridisegnare. (Ereditato da Shape)
Evento pubblico KeyDown Si verifica quando una chiave viene premuto e la forma ha lo stato attivo. (Ereditato da Shape)
Evento pubblico KeyPress Si verifica quando una chiave viene premuto e la forma ha lo stato attivo. (Ereditato da Shape)
Evento pubblico KeyUp Si verifica quando una chiave viene rilasciata e la forma ha lo stato attivo. (Ereditato da Shape)
Evento pubblico Leave Si verifica quando lo stato attivo per l'input della forma. (Ereditato da Shape)
Evento pubblico LostFocus si verifica quando la forma perde lo stato attivo. (Ereditato da Shape)
Evento pubblico MouseClick Si verifica quando la forma è fatto clic con il mouse. (Ereditato da Shape)
Evento pubblico MouseDoubleClick Si verifica quando la forma si fa doppio clic con il mouse. (Ereditato da Shape)
Evento pubblico MouseDown Si verifica quando il puntatore del mouse viene posizionato sopra la forma e si preme un pulsante del mouse. (Ereditato da Shape)
Evento pubblico MouseEnter Si verifica quando il puntatore del mouse entra nella forma. (Ereditato da Shape)
Evento pubblico MouseHover Si verifica quando il puntatore del mouse viene posizionato sopra alla forma. (Ereditato da Shape)
Evento pubblico MouseLeave Si verifica quando il puntatore del mouse lascia la forma. (Ereditato da Shape)
Evento pubblico MouseMove Si verifica quando il puntatore del mouse viene spostato sulla forma. (Ereditato da Shape)
Evento pubblico MouseUp Si verifica quando il puntatore del mouse viene posizionato sopra la forma e un pulsante del mouse viene rilasciato. (Ereditato da Shape)
Evento pubblico MouseWheel Si verifica quando la rotellina del mouse si sposta e la forma ha lo stato attivo. (Ereditato da Shape)
Evento pubblico Move Si verifica quando la forma viene spostata. (Ereditato da Shape)
Evento pubblico Paint Si verifica quando la forma viene ridisegnato. (Ereditato da Shape)
Evento pubblico ParentChanged si verifica quando Parent modifica dei valori di proprietà. (Ereditato da Shape)
Evento pubblico PreviewKeyDown Si verifica prima di KeyDown l'evento quando una chiave viene premuto e lo stato attivo si trova sulla forma. (Ereditato da Shape)
Evento pubblico QueryAccessibilityHelp si verifica quando AccessibleObject produce la guida alle applicazioni di accessibilità. (Ereditato da Shape)
Evento pubblico RegionChanged Si verifica quando il valore di Region modifiche delle proprietà. (Ereditato da Shape)
Evento pubblico StartPointChanged si verifica quando StartPoint modifica dei valori di proprietà.
Evento pubblico VisibleChanged si verifica quando Visible modifica dei valori di proprietà. (Ereditato da Shape)

In alto

Note

LineShape il controllo consente di disegnare righe in un form o un contenitore in fase di progettazione o di esecuzione.

Quando si aggiunge una un controllo line o a un form o in un contenitore, un invisibile ShapeContainer viene creato l'oggetto.ShapeContainer funge dall'area di disegno per le forme all'interno di ciascun controllo contenitore, ciascuno ShapeContainer ha una corrispondenza ShapeCollection che consente di scorrere i controlli line e Shape.

Quando si crea un oggetto LineShape controllare in fase di esecuzione, è anche necessario creare un oggetto ShapeContainer e impostare Parent proprietà di LineShape in ShapeContainer.

Esempi

Nell'esempio seguente viene creato un oggetto ShapeContainer e LineShape, li aggiunge a un form e viene visualizzata una linea verticale dall'alto verso il bordo inferiore del form.

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);

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

ShapeContainer

Shape

Altre risorse

Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)

Procedura: disegnare linee con il controllo LineShape (Visual Studio)

Introduzione ai controlli Line e Shape (Visual Studio)