Condividi tramite


Classe Shape

Implementa la funzionalità comune a di base per allineare i controlli line e Shape.

Gerarchia di ereditarietà

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

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

Sintassi

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

Il tipo Shape espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto Shape() Inizializza una nuova istanza di Shape classe.
Metodo protetto Shape(ShapeContainer) Inizializza una nuova istanza di Shape classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AccessibilityObject ottiene AccessibleObject ciò è assegnato al controllo.
Proprietà pubblica AccessibleDefaultActionDescription Ottiene o imposta la descrizione predefinita di azione del controllo dalle applicazioni client per l'accessibilità.
Proprietà pubblica AccessibleDescription Ottiene o imposta la descrizione del controllo utilizzato da applicazioni client per l'accessibilità.
Proprietà pubblica AccessibleName Ottiene o imposta il nome del controllo utilizzato da applicazioni client per l'accessibilità.
Proprietà pubblica AccessibleRole Ottiene o imposta il ruolo accessibile del controllo.
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.
Proprietà pubblica BorderColor Ottiene o imposta il colore del bordo di un form o un controllo a riga.
Proprietà pubblica BorderStyle Ottiene o imposta lo stile dei bordi di un form o un controllo a riga.
Proprietà pubblica BorderWidth Ottiene o imposta la larghezza di un bordo del controllo line o della riga.
Proprietà pubblica CanFocus Ottiene un valore che indica se una un controllo line o può ricevere lo stato attivo.
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.
Proprietà pubblica Container ottiene IContainer contenente Component.
Proprietà pubblica ContainsFocus Ottiene un valore che indica se una un controllo line o ha attualmente lo stato attivo per l'input.
Proprietà pubblica ContextMenu Ottiene o imposta il menu di scelta rapida associato a un componente o un controllo line o.
Proprietà pubblica ContextMenuStrip ottiene o imposta ContextMenuStrip associato a una un controllo line o.
Proprietà pubblica Created Ottiene un valore che indica se una un controllo line o è stata creata.
Proprietà pubblica Cursor Ottiene o imposta il cursore visualizzato quando il puntatore del mouse è posizionato su una riga o su un controllo Shape.
Proprietà pubblicaMembro statico DefaultBorderColor Ottiene il colore del bordo predefinito per una un controllo line o.
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.
Proprietà pubblica Enabled Ottiene o imposta un valore che indica se una un controllo line o possibile rispondere all'utente.
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.
Proprietà pubblica IsAccessible Ottiene o imposta un valore che indica se una un controllo line o è disponibile per le applicazioni di accessibilità.
Proprietà pubblica IsDisposed Ottiene un valore che indica se una un controllo line o è stata eliminata.
Proprietà pubblicaMembro statico ModifierKeys Ottiene un'indicazione di valore quale i tasti di modifica (MAIUSC, CTRL e ALT) viene premuto.
Proprietà pubblicaMembro statico MouseButtons Ottiene un'indicazione di valore quale i pulsanti del mouse viene premuto.
Proprietà pubblicaMembro statico MousePosition Ottiene la posizione del puntatore nelle coordinate dello schermo.
Proprietà pubblica Name Ottiene o imposta il nome di una riga o di un controllo Shape.
Proprietà pubblica Parent Ottiene o imposta il contenitore padre di una riga o di un controllo Shape.
Proprietà pubblica Region Ottiene o imposta l'area della finestra associata a una un controllo line o.
Proprietà pubblica SelectionColor Ottiene o imposta il colore di selezione di una forma.
Proprietà pubblica Site ottiene o imposta ISite il Component. (Ereditato da Component)
Proprietà pubblica Tag Ottiene o imposta l'oggetto che contiene dati su una un controllo line o.
Proprietà pubblica UseWaitCursor Ottiene o imposta un valore che indica se utilizzare il cursore di attesa per la riga corrente o il controllo Shape.
Proprietà pubblica Visible Ottiene o imposta un valore che indica se una un controllo line o visualizzare.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BringToFront Una porta un controllo line o all'inizio dell'ordine z.
Metodo protetto CreateAccessibilityInstance Crea un nuovo oggetto di accessibilità per una un controllo line o.
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. (Esegue l'override di Component.Dispose(Boolean)).
Metodo pubblico DrawToBitmap Supporta che eseguono il rendering della bitmap specificata.
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 è.
Metodo pubblico Focus Imposta lo stato attivo per l'input a una riga o a un controllo Shape.
Metodo pubblico GetContainerControl Restituisce il successivo ContainerControl in nella catena dei controlli line o della linea dei controlli padre.
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.
Metodo pubblico HitTest Ottiene informazioni su una un controllo line o nella posizione specificata sullo schermo.
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.
Metodo pubblicoMembro statico IsKeyLocked Determina se BLOC MAIUSC, BLOC NUM, oppure il tasto BLOC SCORR è attiva.
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.
Metodo protetto OnContextMenuChanged Generato ContextMenuChanged evento.
Metodo protetto OnContextMenuStripChanged Generato ContextMenuStripChanged evento.
Metodo protetto OnCursorChanged Generato CursorChanged evento.
Metodo protetto OnDoubleClick Generato DoubleClick evento.
Metodo protetto OnEnabledChanged Generato EnabledChanged evento.
Metodo protetto OnEnter Generato Enter evento.
Metodo protetto OnGotFocus Generato GotFocus evento.
Metodo protetto OnInvalidated Generato Invalidated evento.
Metodo protetto OnKeyDown Generato KeyDown evento.
Metodo protetto OnKeyPress Generato KeyPress evento.
Metodo protetto OnKeyUp Generato KeyUp evento.
Metodo protetto OnLeave Generato Leave evento.
Metodo protetto OnLostFocus Generato LostFocus evento.
Metodo protetto OnMouseClick Generato MouseClick evento.
Metodo protetto OnMouseDoubleClick Generato MouseDoubleClick evento.
Metodo protetto OnMouseDown Generato MouseDown evento.
Metodo protetto OnMouseEnter Generato MouseEnter evento.
Metodo protetto OnMouseHover Generato MouseHover evento.
Metodo protetto OnMouseLeave Generato MouseLeave evento.
Metodo protetto OnMouseMove Generato MouseMove evento.
Metodo protetto OnMouseUp Generato MouseUp evento.
Metodo protetto OnMouseWheel Generato MouseWheel evento.
Metodo protetto OnMove Generato Move evento.
Metodo protetto OnPaint Generato Paint evento.
Metodo protetto OnParentChanged Generato ParentChanged evento.
Metodo protetto OnPreviewKeyDown Generato PreviewKeyDown evento.
Metodo protetto OnQueryAccessibilityHelp Generato QueryAccessibilityHelp evento.
Metodo protetto OnRegionChanged Generato RegionChanged evento.
Metodo protetto OnVisibleChanged Generato VisibleChanged evento.
Metodo pubblico PointToClient Calcola la posizione del punto specificato dello schermo nelle coordinate del client.
Metodo pubblico PointToScreen Calcola la posizione del punto client specificato nelle coordinate dello schermo.
Metodo pubblico RectangleToClient Calcola le dimensioni e la posizione del rettangolo specificato dello schermo nelle coordinate del client.
Metodo pubblico RectangleToScreen Calcola le dimensioni e la posizione del rettangolo client specificato nelle coordinate dello schermo.
Metodo pubblico Refresh Impone un controllo per invalidare l'area client e immediatamente per essere ridisegnata e tutti i controlli figlio.
Metodo pubblico ResumePaint Riprende la logica comune di disegno, facoltativamente forzando un layout immediato delle richieste di disegno in corso.
Metodo pubblico Scale Ridimensiona una forma con il fattore di scala specificato.
Metodo pubblico Select Attiva un controllo.
Metodo pubblico SendToBack Invia una un controllo line o posteriore dell'ordine z.
Metodo pubblico Show Viene visualizzata una forma all'utente.
Metodo pubblico SuspendPaint Sospende la logica di disegno per una forma.
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.

In alto

Eventi

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

In alto

Note

In genere non si eredita da Shape.Per creare la propria classe di forma o della riga, ereditare da LineShape o SimpleShape classe.

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

LineShape

OvalShape

RectangleShape

SimpleShape

Altre risorse

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

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

Introduzione ai controlli Line e Shape (Visual Studio)