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 | |
---|---|---|
Shape() | Inizializza una nuova istanza della classe Shape. | |
Shape(ShapeContainer) | Inizializza una nuova istanza della classe Shape. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AccessibilityObject | Ottiene l'oggetto AccessibleObject assegnato al controllo. | |
AccessibleDefaultActionDescription | Ottiene o imposta la descrizione dell'azione predefinita del controllo usata dalle applicazioni client di accessibilità. | |
AccessibleDescription | Ottiene o imposta la descrizione del controllo usata dalle applicazioni client di accessibilità. | |
AccessibleName | Ottiene o imposta il nome del controllo usato dalle applicazioni client di accessibilità. | |
AccessibleRole | Ottiene o imposta il ruolo accessibile del controllo. | |
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. | |
BorderColor | Ottiene o imposta il colore del bordo di un controllo Shape o Line. | |
BorderStyle | Ottiene o imposta lo stile del bordo di un controllo Shape o Line. | |
BorderWidth | Ottiene o imposta lo spessore del bordo di un controllo Shape o Line. | |
CanFocus | Ottiene un valore che indica se un controllo Line o Shape può ricevere lo stato attivo. | |
CanRaiseEvents | Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component) | |
CanSelect | Ottiene un valore che indica se un controllo Line o Shape può essere selezionato. | |
Container | Ottiene il IContainer che contiene il Component. | |
ContainsFocus | Ottiene un valore che indica se un controllo Line o Shape ha lo stato attivo per l'input. | |
ContextMenu | Ottiene o imposta il menu di scelta rapida associato a un controllo Line o Shape. | |
ContextMenuStrip | Ottiene o imposta l'oggetto ContextMenuStrip associato a un controllo Line o Shape. | |
Created | Ottiene un valore che indica se un controllo Line o Shape è stato creato. | |
Cursor | Ottiene o imposta il cursore visualizzato quando il puntatore del mouse si sofferma su un controllo Line o Shape. | |
DefaultBorderColor | Ottiene il colore del bordo predefinito di un controllo Line o Shape. | |
DesignMode | Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component) | |
Disposing | Ottiene un valore che indica se la classe Shape base è in corso di eliminazione. | |
Enabled | Ottiene o imposta un valore che indica se un controllo Line o Shape può rispondere all'interazione dell'utente. | |
Events | Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component) | |
Focused | Ottiene un valore che indica se un controllo Line o Shape ha lo stato attivo per l'input. | |
IsAccessible | Ottiene o imposta un valore che indica se un controllo Line o Shape è disponibile per le applicazioni di accessibilità. | |
IsDisposed | Ottiene un valore che indica se un controllo Line o Shape è stato eliminato. | |
ModifierKeys | Ottiene un valore che indica quale tasto di modifica (MAIUSC, CTRL e ALT) è premuto. | |
MouseButtons | Ottiene un valore che indica quale pulsante del mouse è premuto. | |
MousePosition | Ottiene la posizione del puntatore in coordinate dello schermo. | |
Name | Ottiene o imposta il nome di un controllo Line o Shape. | |
Parent | Ottiene o imposta il contenitore padre di un controllo Line o Shape. | |
Region | Ottiene o imposta l'area della finestra associata a un controllo Line o Shape. | |
SelectionColor | Ottiene o imposta il colore di selezione di una forma. | |
Site | Ottiene o imposta il ISite del Component. (Ereditato da Component) | |
Tag | Ottiene o imposta l'oggetto che contiene i dati relativi a un controllo Line o Shape. | |
UseWaitCursor | Ottiene o imposta un valore che indica se usare il cursore di attesa per il controllo Line o Shape corrente. | |
Visible | Ottiene o imposta un valore che indica se un controllo Line o Shape viene visualizzato. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
BringToFront | Sposta un controllo Line o Shape in primo piano nell'ordine z. | |
CreateAccessibilityInstance | Crea un nuovo oggetto accessibilità per un controllo Line o Shape. | |
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) | |
Dispose | Rilascia tutte le risorse utilizzate dall'oggetto Component. (Ereditato da Component) | |
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)). | |
DrawToBitmap | Supporta il rendering nella bitmap specificata. | |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) | |
Finalize | Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe Component venga recuperata tramite Garbage Collection. (Ereditato da Component) | |
FindForm | Recupera il form su cui si trova il controllo Line o Shape. | |
Focus | Imposta lo stato attivo su un controllo Line o Shape. | |
GetContainerControl | Restituisce l'oggetto ContainerControl successivo nella catena dei controlli padre del controllo Line o Shape. | |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) | |
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) | |
GetService | Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
Hide | Nasconde un controllo Line o Shape all'utente. | |
HitTest | Ottiene informazioni su un controllo Line o Shape in corrispondenza di una posizione specificata sullo schermo. | |
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) | |
Invalidate | Invalida un'area specifica di un controllo Line o Shape determinando l'invio di un messaggio di disegno al controllo. | |
IsKeyLocked | Determina se il tasto BLOC MAIUSC, BLOC NUM o BLOC SCORR è attivo. | |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) | |
MemberwiseClone(Boolean) | Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) | |
OnClick | Genera l'evento Click. | |
OnContextMenuChanged | Genera l'evento ContextMenuChanged. | |
OnContextMenuStripChanged | Genera l'evento ContextMenuStripChanged. | |
OnCursorChanged | Genera l'evento CursorChanged. | |
OnDoubleClick | Genera l'evento DoubleClick. | |
OnEnabledChanged | Genera l'evento EnabledChanged. | |
OnEnter | Genera l'evento Enter. | |
OnGotFocus | Genera l'evento GotFocus. | |
OnInvalidated | Genera l'evento Invalidated. | |
OnKeyDown | Genera l'evento KeyDown. | |
OnKeyPress | Genera l'evento KeyPress. | |
OnKeyUp | Genera l'evento KeyUp. | |
OnLeave | Genera l'evento Leave. | |
OnLostFocus | Genera l'evento LostFocus. | |
OnMouseClick | Genera l'evento MouseClick. | |
OnMouseDoubleClick | Genera l'evento MouseDoubleClick. | |
OnMouseDown | Genera l'evento MouseDown. | |
OnMouseEnter | Genera l'evento MouseEnter. | |
OnMouseHover | Genera l'evento MouseHover. | |
OnMouseLeave | Genera l'evento MouseLeave. | |
OnMouseMove | Genera l'evento MouseMove. | |
OnMouseUp | Genera l'evento MouseUp. | |
OnMouseWheel | Genera l'evento MouseWheel. | |
OnMove | Genera l'evento Move. | |
OnPaint | Genera l'evento Paint. | |
OnParentChanged | Genera l'evento ParentChanged. | |
OnPreviewKeyDown | Genera l'evento PreviewKeyDown. | |
OnQueryAccessibilityHelp | Genera l'evento QueryAccessibilityHelp. | |
OnRegionChanged | Genera l'evento RegionChanged. | |
OnVisibleChanged | Genera l'evento VisibleChanged. | |
PointToClient | Calcola la posizione del punto dello schermo specificato nelle coordinate client. | |
PointToScreen | Calcola la posizione del punto client specificato nelle coordinate dello schermo. | |
RectangleToClient | Calcola le dimensioni e la posizione del rettangolo dello schermo specificato nelle coordinate client. | |
RectangleToScreen | Calcola le dimensioni e la posizione del rettangolo client specificato nelle coordinate dello schermo. | |
Refresh | Determina l'invalidazione dell'area client di un controllo e il nuovo disegno di quest'ultimo e degli eventuali controlli figlio. | |
ResumePaint | Riprende la consueta logica di disegno, imponendo facoltativamente, l'esecuzione di un layout immediato delle richieste di disegno in sospeso. | |
Scale | Ridimensiona una forma per il fattore di scala specificato. | |
Select | Abilita un controllo. | |
SendToBack | Sposta un controllo Line o Shape in secondo piano nell'ordine z. | |
Show | Visualizza una forma all'utente. | |
SuspendPaint | Sospende la logica di disegno per una forma. | |
ToString | Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente.Non è consigliabile eseguire l'override di questo metodo. (Ereditato da Component) | |
Update | Determina il nuovo disegno delle aree invalidate del controllo all'interno della relativa area client. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
ChangeUICues | Si verifica quando lo stato attivo o i tasti di scelta rapida dell'interfaccia utente vengono modificati. | |
Click | Si verifica quando si fa clic sulla forma. | |
ContextMenuChanged | Si verifica quando il valore della proprietà ContextMenu cambia. | |
ContextMenuStripChanged | Si verifica quando il valore della proprietà ContextMenuStrip cambia. | |
CursorChanged | Si verifica quando il valore della proprietà Cursor cambia. | |
Disposed | Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose. (Ereditato da Component) | |
DoubleClick | Si verifica quando si fa doppio clic sulla forma. | |
EnabledChanged | Si verifica quando viene modificato il valore della proprietà Enabled. | |
Enter | Si verifica quando si entra nella forma. | |
GotFocus | Si verifica quando la forma riceve lo stato attivo. | |
Invalidated | Si verifica quando è necessario ridisegnare la visualizzazione della forma. | |
KeyDown | Si verifica quando si preme un tasto e la forma ha lo stato attivo. | |
KeyPress | Si verifica quando si preme un tasto e la forma ha lo stato attivo. | |
KeyUp | Si verifica quando si rilascia un tasto e la forma ha lo stato attivo. | |
Leave | Si verifica quando lo stato attivo per l'input esce dalla forma. | |
LostFocus | Si verifica quando la forma perde lo stato attivo. | |
MouseClick | Si verifica quando si fa clic sulla forma con il mouse. | |
MouseDoubleClick | Si verifica quando si fa doppio clic sulla forma con il mouse. | |
MouseDown | Si verifica quando il puntatore del mouse è sulla forma e viene premuto un pulsante del mouse. | |
MouseEnter | Si verifica quando il puntatore del mouse entra nella forma. | |
MouseHover | Si verifica quando il puntatore del mouse è posizionato sulla forma. | |
MouseLeave | Generato quando il puntatore del mouse lascia la forma. | |
MouseMove | Si verifica quando il puntatore del mouse viene spostato sulla forma. | |
MouseUp | Si verifica quando il puntatore del mouse è sulla forma e viene rilasciato un pulsante del mouse. | |
MouseWheel | Si verifica quando la rotellina del mouse si sposta e la forma ha lo stato attivo. | |
Move | Si verifica quando la forma viene spostata. | |
Paint | Si verifica quando la forma viene ridisegnata. | |
ParentChanged | Si verifica quando il valore della proprietà Parent cambia. | |
PreviewKeyDown | Si verifica prima dell'evento KeyDown quando viene premuto un tasto e la forma ha lo stato attivo. | |
QueryAccessibilityHelp | Si verifica quando un oggetto AccessibleObject fornisce la Guida per le applicazioni con accessibilità. | |
RegionChanged | Si verifica quando il valore della proprietà Region cambia. | |
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
Altre risorse
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)