Condividi tramite


Classe Shape

Implementa le funzionalità di base comuni ai controlli Line e Shape.

Gerarchia di ereditarietà

Object
  MarshalByRefObject
    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 della classe Shape.
Metodo protetto Shape(ShapeContainer) Inizializza una nuova istanza della classe Shape.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AccessibilityObject Ottiene l'oggetto AccessibleObject assegnato al controllo.
Proprietà pubblica AccessibleDefaultActionDescription Ottiene o imposta la descrizione dell'azione predefinita del controllo usata dalle applicazioni client di accessibilità.
Proprietà pubblica AccessibleDescription Ottiene o imposta la descrizione del controllo usata dalle applicazioni client di accessibilità.
Proprietà pubblica AccessibleName Ottiene o imposta il nome del controllo usato dalle applicazioni client di accessibilità.
Proprietà pubblica AccessibleRole Ottiene o imposta il ruolo accessibile del controllo.
Proprietà pubblica Anchor Ottiene o imposta i bordi del contenitore a cui è associata una forma e determina la modalità con cui una forma viene ridimensionata con il relativo padre.
Proprietà pubblica BorderColor Ottiene o imposta il colore del bordo di un controllo Shape o Line.
Proprietà pubblica BorderStyle Ottiene o imposta lo stile del bordo di un controllo Shape o Line.
Proprietà pubblica BorderWidth Ottiene o imposta lo spessore del bordo di un controllo Shape o Line.
Proprietà pubblica CanFocus Ottiene un valore che indica se un controllo Line o Shape 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 un controllo Line o Shape può essere selezionato.
Proprietà pubblica Container Ottiene il IContainer che contiene il Component.
Proprietà pubblica ContainsFocus Ottiene un valore che indica se un controllo Line o Shape ha lo stato attivo per l'input.
Proprietà pubblica ContextMenu Ottiene o imposta il menu di scelta rapida associato a un controllo Line o Shape.
Proprietà pubblica ContextMenuStrip Ottiene o imposta l'oggetto ContextMenuStrip associato a un controllo Line o Shape.
Proprietà pubblica Created Ottiene un valore che indica se un controllo Line o Shape è stato creato.
Proprietà pubblica Cursor Ottiene o imposta il cursore visualizzato quando il puntatore del mouse si sofferma su un controllo Line o Shape.
Proprietà pubblicaMembro statico DefaultBorderColor Ottiene il colore del bordo predefinito di un controllo Line o Shape.
Proprietà protetta. DesignMode Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component)
Proprietà pubblica Disposing Ottiene un valore che indica se la classe Shape base è in corso di eliminazione.
Proprietà pubblica Enabled Ottiene o imposta un valore che indica se un controllo Line o Shape può rispondere all'interazione dell'utente.
Proprietà protetta. Events Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component)
Proprietà pubblica Focused Ottiene un valore che indica se un controllo Line o Shape ha lo stato attivo per l'input.
Proprietà pubblica IsAccessible Ottiene o imposta un valore che indica se un controllo Line o Shape è disponibile per le applicazioni di accessibilità.
Proprietà pubblica IsDisposed Ottiene un valore che indica se un controllo Line o Shape è stato eliminato.
Proprietà pubblicaMembro statico ModifierKeys Ottiene un valore che indica quale tasto di modifica (MAIUSC, CTRL e ALT) è premuto.
Proprietà pubblicaMembro statico MouseButtons Ottiene un valore che indica quale pulsante del mouse è premuto.
Proprietà pubblicaMembro statico MousePosition Ottiene la posizione del puntatore in coordinate dello schermo.
Proprietà pubblica Name Ottiene o imposta il nome di un controllo Line o Shape.
Proprietà pubblica Parent Ottiene o imposta il contenitore padre di un controllo Line o Shape.
Proprietà pubblica Region Ottiene o imposta l'area della finestra associata a un controllo Line o Shape.
Proprietà pubblica SelectionColor Ottiene o imposta il colore di selezione di una forma.
Proprietà pubblica Site Ottiene o imposta il ISite del Component. (Ereditato da Component)
Proprietà pubblica Tag Ottiene o imposta l'oggetto che contiene i dati relativi a un controllo Line o Shape.
Proprietà pubblica UseWaitCursor Ottiene o imposta un valore che indica se usare il cursore di attesa per il controllo Line o Shape corrente.
Proprietà pubblica Visible Ottiene o imposta un valore che indica se un controllo Line o Shape viene visualizzato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BringToFront Sposta un controllo Line o Shape in primo piano nell'ordine z.
Metodo protetto CreateAccessibilityInstance Crea un nuovo oggetto accessibilità per un controllo Line o Shape.
Metodo pubblico CreateObjRef Critico per la sicurezza. Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose Rilascia tutte le risorse utilizzate dall'oggetto Component. (Ereditato da Component)
Metodo protetto Dispose(Boolean) Rilascia le risorse non gestite usate da un controllo Line o Shape e facoltativamente rilascia le risorse gestite. (Esegue l'override di Component.Dispose(Boolean)).
Metodo pubblico DrawToBitmap Supporta il rendering nella bitmap specificata.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe Component venga recuperata tramite Garbage Collection. (Ereditato da Component)
Metodo pubblico FindForm Recupera il form su cui si trova il controllo Line o Shape.
Metodo pubblico Focus Imposta lo stato attivo su un controllo Line o Shape.
Metodo pubblico GetContainerControl Restituisce l'oggetto ContainerControl successivo nella catena dei controlli padre del controllo Line o Shape.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetLifetimeService Critico per la sicurezza. Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto GetService Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Hide Nasconde un controllo Line o Shape all'utente.
Metodo pubblico HitTest Ottiene informazioni su un controllo Line o Shape in corrispondenza di una posizione specificata sullo schermo.
Metodo pubblico InitializeLifetimeService Critico per la sicurezza. Consente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico Invalidate Invalida un'area specifica di un controllo Line o Shape determinando l'invio di un messaggio di disegno al controllo.
Metodo pubblicoMembro statico IsKeyLocked Determina se il tasto BLOC MAIUSC, BLOC NUM o BLOC SCORR è attivo.
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject)
Metodo protetto OnClick Genera l'evento Click.
Metodo protetto OnContextMenuChanged Genera l'evento ContextMenuChanged.
Metodo protetto OnContextMenuStripChanged Genera l'evento ContextMenuStripChanged.
Metodo protetto OnCursorChanged Genera l'evento CursorChanged.
Metodo protetto OnDoubleClick Genera l'evento DoubleClick.
Metodo protetto OnEnabledChanged Genera l'evento EnabledChanged.
Metodo protetto OnEnter Genera l'evento Enter.
Metodo protetto OnGotFocus Genera l'evento GotFocus.
Metodo protetto OnInvalidated Genera l'evento Invalidated.
Metodo protetto OnKeyDown Genera l'evento KeyDown.
Metodo protetto OnKeyPress Genera l'evento KeyPress.
Metodo protetto OnKeyUp Genera l'evento KeyUp.
Metodo protetto OnLeave Genera l'evento Leave.
Metodo protetto OnLostFocus Genera l'evento LostFocus.
Metodo protetto OnMouseClick Genera l'evento MouseClick.
Metodo protetto OnMouseDoubleClick Genera l'evento MouseDoubleClick.
Metodo protetto OnMouseDown Genera l'evento MouseDown.
Metodo protetto OnMouseEnter Genera l'evento MouseEnter.
Metodo protetto OnMouseHover Genera l'evento MouseHover.
Metodo protetto OnMouseLeave Genera l'evento MouseLeave.
Metodo protetto OnMouseMove Genera l'evento MouseMove.
Metodo protetto OnMouseUp Genera l'evento MouseUp.
Metodo protetto OnMouseWheel Genera l'evento MouseWheel.
Metodo protetto OnMove Genera l'evento Move.
Metodo protetto OnPaint Genera l'evento Paint.
Metodo protetto OnParentChanged Genera l'evento ParentChanged.
Metodo protetto OnPreviewKeyDown Genera l'evento PreviewKeyDown.
Metodo protetto OnQueryAccessibilityHelp Genera l'evento QueryAccessibilityHelp.
Metodo protetto OnRegionChanged Genera l'evento RegionChanged.
Metodo protetto OnVisibleChanged Genera l'evento VisibleChanged.
Metodo pubblico PointToClient Calcola la posizione del punto dello schermo specificato nelle coordinate 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 dello schermo specificato nelle coordinate client.
Metodo pubblico RectangleToScreen Calcola le dimensioni e la posizione del rettangolo client specificato nelle coordinate dello schermo.
Metodo pubblico Refresh Determina l'invalidazione dell'area client di un controllo e il nuovo disegno di quest'ultimo e degli eventuali controlli figlio.
Metodo pubblico ResumePaint Riprende la consueta logica di disegno, imponendo facoltativamente, l'esecuzione di un layout immediato delle richieste di disegno in sospeso.
Metodo pubblico Scale Ridimensiona una forma per il fattore di scala specificato.
Metodo pubblico Select Abilita un controllo.
Metodo pubblico SendToBack Sposta un controllo Line o Shape in secondo piano nell'ordine z.
Metodo pubblico Show Visualizza una forma all'utente.
Metodo pubblico SuspendPaint Sospende la logica di disegno per una forma.
Metodo pubblico ToString Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente.Non è consigliabile eseguire l'override di questo metodo. (Ereditato da Component)
Metodo pubblico Update Determina il nuovo disegno delle aree invalidate del controllo all'interno della relativa area client.

In alto

Eventi

  Nome Descrizione
Evento pubblico ChangeUICues Si verifica quando lo stato attivo o i tasti di scelta rapida dell'interfaccia utente vengono modificati.
Evento pubblico Click Si verifica quando si fa clic sulla forma.
Evento pubblico ContextMenuChanged Si verifica quando il valore della proprietà ContextMenu cambia.
Evento pubblico ContextMenuStripChanged Si verifica quando il valore della proprietà ContextMenuStrip cambia.
Evento pubblico CursorChanged Si verifica quando il valore della proprietà Cursor cambia.
Evento pubblico Disposed Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose. (Ereditato da Component)
Evento pubblico DoubleClick Si verifica quando si fa doppio clic sulla forma.
Evento pubblico EnabledChanged Si verifica quando viene modificato il valore della proprietà Enabled.
Evento pubblico Enter Si verifica quando si entra nella forma.
Evento pubblico GotFocus Si verifica quando la forma riceve lo stato attivo.
Evento pubblico Invalidated Si verifica quando è necessario ridisegnare la visualizzazione della forma.
Evento pubblico KeyDown Si verifica quando si preme un tasto e la forma ha lo stato attivo.
Evento pubblico KeyPress Si verifica quando si preme un tasto e la forma ha lo stato attivo.
Evento pubblico KeyUp Si verifica quando si rilascia un tasto e la forma ha lo stato attivo.
Evento pubblico Leave Si verifica quando lo stato attivo per l'input esce dalla forma.
Evento pubblico LostFocus Si verifica quando la forma perde lo stato attivo.
Evento pubblico MouseClick Si verifica quando si fa clic sulla forma con il mouse.
Evento pubblico MouseDoubleClick Si verifica quando si fa doppio clic sulla forma con il mouse.
Evento pubblico MouseDown Si verifica quando il puntatore del mouse è sulla forma e viene premuto 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 è posizionato sulla forma.
Evento pubblico MouseLeave Generato 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 è sulla forma e viene rilasciato un pulsante del mouse.
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 ridisegnata.
Evento pubblico ParentChanged Si verifica quando il valore della proprietà Parent cambia.
Evento pubblico PreviewKeyDown Si verifica prima dell'evento KeyDown quando viene premuto un tasto e la forma ha lo stato attivo.
Evento pubblico QueryAccessibilityHelp Si verifica quando un oggetto AccessibleObject fornisce la Guida per le applicazioni con accessibilità.
Evento pubblico RegionChanged Si verifica quando il valore della proprietà Region cambia.
Evento pubblico VisibleChanged Si verifica quando il valore della proprietà Visible cambia.

In alto

Note

In genere non si eredita da Shape. Per creare la forma o linea di una classe personalizzata, ereditare dal 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)