Classe RectangleShape
Rappresenta un controllo visualizzato come quadrato, rettangolo, quadrato arrotondato o rettangolo arrotondato.
Gerarchia di ereditarietà
Object
MarshalByRefObject
Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.RectangleShape
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
<ToolboxBitmapAttribute(GetType(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")> _
Public Class RectangleShape _
Inherits SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public class RectangleShape : SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), L"Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public ref class RectangleShape : public SimpleShape
[<ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")>]
type RectangleShape =
class
inherit SimpleShape
end
public class RectangleShape extends SimpleShape
Il tipo RectangleShape espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
RectangleShape() | Inizializza una nuova istanza della classe RectangleShape. | |
RectangleShape(ShapeContainer) | Inizializza una nuova istanza della classe RectangleShape che specifica la classe ShapeContainer che la conterrà. | |
RectangleShape(Int32, Int32, Int32, Int32) | Inizializza una nuova istanza della classe RectangleShape specificando la posizione e le dimensioni. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AccessibilityObject | Ottiene l'oggetto AccessibleObject assegnato al controllo. (Ereditato da Shape) | |
AccessibleDefaultActionDescription | Ottiene o imposta la descrizione dell'azione predefinita del controllo usata dalle applicazioni client di accessibilità. (Ereditato da Shape) | |
AccessibleDescription | Ottiene o imposta la descrizione del controllo usata dalle applicazioni client di accessibilità. (Ereditato da Shape) | |
AccessibleName | Ottiene o imposta il nome del controllo usato dalle applicazioni client di accessibilità. (Ereditato da Shape) | |
AccessibleRole | Ottiene o imposta il ruolo accessibile del controllo. (Ereditato da Shape) | |
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. (Ereditato da Shape) | |
BackColor | Ottiene o imposta il colore di sfondo della forma. (Ereditato da SimpleShape) | |
BackgroundImage | Ottiene o imposta l'immagine visualizzata in una forma. (Ereditato da SimpleShape) | |
BackgroundImageLayout | Ottiene o imposta il layout dell'immagine di sfondo definito nell'enumerazione ImageLayout. (Ereditato da SimpleShape) | |
BackStyle | Ottiene o imposta la trasparenza di una forma. (Ereditato da SimpleShape) | |
BorderColor | Ottiene o imposta il colore del bordo di un controllo Shape o Line. (Ereditato da Shape) | |
BorderStyle | Ottiene o imposta lo stile del bordo di un controllo Shape o Line. (Ereditato da Shape) | |
BorderWidth | Ottiene o imposta lo spessore del bordo del controllo Shape. (Ereditato da SimpleShape) | |
Bottom | Ottiene la distanza, in pixel, tra il bordo inferiore della forma e il bordo superiore dell'area client del relativo contenitore. (Ereditato da SimpleShape) | |
Bounds | Ottiene o imposta la dimensione e la posizione della forma, in pixel, rispetto al controllo padre. (Ereditato da SimpleShape) | |
CanFocus | Ottiene un valore che indica se un controllo Line o Shape può ricevere lo stato attivo. (Ereditato da Shape) | |
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. (Ereditato da Shape) | |
ClientRectangle | Ottiene il rettangolo che rappresenta l'area client della forma. (Ereditato da SimpleShape) | |
ClientSize | Ottiene o imposta l'altezza e la larghezza dell'area client della forma. (Ereditato da SimpleShape) | |
Container | Ottiene il IContainer che contiene il Component. (Ereditato da Shape) | |
ContainsFocus | Ottiene un valore che indica se un controllo Line o Shape ha lo stato attivo per l'input. (Ereditato da Shape) | |
ContextMenu | Ottiene o imposta il menu di scelta rapida associato a un controllo Line o Shape. (Ereditato da Shape) | |
ContextMenuStrip | Ottiene o imposta l'oggetto ContextMenuStrip associato a un controllo Line o Shape. (Ereditato da Shape) | |
CornerRadius | Ottiene o imposta il raggio degli angoli delle forme rettangolari e quadrate arrotondate. | |
Created | Ottiene un valore che indica se un controllo Line o Shape è stato creato. (Ereditato da Shape) | |
Cursor | Ottiene o imposta il cursore visualizzato quando il puntatore del mouse si sofferma su un controllo Line o Shape. (Ereditato da Shape) | |
DesignMode | Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component) | |
DisplayRectangle | Ottiene il rettangolo che rappresenta l'area di visualizzazione della forma. (Ereditato da SimpleShape) | |
Disposing | Ottiene un valore che indica se la classe Shape base è in corso di eliminazione. (Ereditato da Shape) | |
Enabled | Ottiene o imposta un valore che indica se un controllo Line o Shape può rispondere all'interazione dell'utente. (Ereditato da Shape) | |
Events | Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component) | |
FillColor | Ottiene o imposta il colore usato per riempire la forma. (Ereditato da SimpleShape) | |
FillGradientColor | Ottiene o imposta il colore sfumato usato per riempire una forma. (Ereditato da SimpleShape) | |
FillGradientStyle | Ottiene o imposta lo stile sfumato usato per riempire una forma. (Ereditato da SimpleShape) | |
FillStyle | Ottiene o imposta il motivo usato per riempire la forma. (Ereditato da SimpleShape) | |
Focused | Ottiene un valore che indica se un controllo Line o Shape ha lo stato attivo per l'input. (Ereditato da Shape) | |
Height | Ottiene o imposta l'altezza della forma. (Ereditato da SimpleShape) | |
IsAccessible | Ottiene o imposta un valore che indica se un controllo Line o Shape è disponibile per le applicazioni di accessibilità. (Ereditato da Shape) | |
IsDisposed | Ottiene un valore che indica se un controllo Line o Shape è stato eliminato. (Ereditato da Shape) | |
Left | Ottiene o imposta la distanza, in pixel, tra il bordo sinistro della forma e il bordo sinistro dell'area client del relativo contenitore. (Ereditato da SimpleShape) | |
Location | Ottiene o imposta le coordinate dell'angolo superiore sinistro della forma rispetto all'angolo superiore sinistro del relativo contenitore. (Ereditato da SimpleShape) | |
Name | Ottiene o imposta il nome di un controllo Line o Shape. (Ereditato da Shape) | |
Parent | Ottiene o imposta il contenitore padre di un controllo Line o Shape. (Ereditato da Shape) | |
Region | Ottiene o imposta l'area della finestra associata a un controllo Line o Shape. (Ereditato da Shape) | |
Right | Ottiene la distanza, in pixel, tra il bordo destro della forma e il bordo sinistro dell'area client del relativo contenitore. (Ereditato da SimpleShape) | |
SelectionColor | Ottiene o imposta il colore di selezione di una forma. (Ereditato da Shape) | |
Site | Ottiene o imposta il ISite del Component. (Ereditato da Component) | |
Size | Ottiene o imposta l'altezza e la larghezza della forma. (Ereditato da SimpleShape) | |
Tag | Ottiene o imposta l'oggetto che contiene i dati relativi a un controllo Line o Shape. (Ereditato da Shape) | |
Top | Ottiene o imposta la distanza, in pixel, tra il bordo superiore della forma e il bordo sinistro dell'area client del relativo contenitore. (Ereditato da SimpleShape) | |
UseWaitCursor | Ottiene o imposta un valore che indica se usare il cursore di attesa per il controllo Line o Shape corrente. (Ereditato da Shape) | |
Visible | Ottiene o imposta un valore che indica se un controllo Line o Shape viene visualizzato. (Ereditato da Shape) | |
Width | Ottiene o imposta la larghezza della forma. (Ereditato da SimpleShape) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
BringToFront | Sposta un controllo Line o Shape in primo piano nell'ordine z. (Ereditato da Shape) | |
CreateAccessibilityInstance | Crea un nuovo oggetto accessibilità per il controllo Shape. (Ereditato da SimpleShape) | |
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. (Ereditato da Shape) | |
DrawToBitmap | Supporta il rendering nella bitmap specificata. (Ereditato da SimpleShape) | |
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. (Ereditato da Shape) | |
Focus | Imposta lo stato attivo su un controllo Line o Shape. (Ereditato da Shape) | |
GetContainerControl | Restituisce l'oggetto ContainerControl successivo nella catena dei controlli padre del controllo Line o Shape. (Ereditato da 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. (Ereditato da Shape) | |
HitTest | Determina se un controllo Shape si trova nel punto specificato sullo schermo. (Ereditato da SimpleShape) | |
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. (Ereditato da Shape) | |
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) | |
OnBackColorChanged | Genera l'evento BackColorChanged. (Ereditato da SimpleShape) | |
OnBackgroundImageChanged | Genera l'evento BackgroundImageChanged. (Ereditato da SimpleShape) | |
OnBackgroundImageLayoutChanged | Genera l'evento BackgroundImageLayoutChanged. (Ereditato da SimpleShape) | |
OnClick | Genera l'evento Click. (Ereditato da Shape) | |
OnClientSizeChanged | Genera l'evento ClientSizeChanged. (Ereditato da SimpleShape) | |
OnContextMenuChanged | Genera l'evento ContextMenuChanged. (Ereditato da Shape) | |
OnContextMenuStripChanged | Genera l'evento ContextMenuStripChanged. (Ereditato da Shape) | |
OnCursorChanged | Genera l'evento CursorChanged. (Ereditato da Shape) | |
OnDoubleClick | Genera l'evento DoubleClick. (Ereditato da Shape) | |
OnEnabledChanged | Genera l'evento EnabledChanged. (Ereditato da Shape) | |
OnEnter | Genera l'evento Enter. (Ereditato da Shape) | |
OnGotFocus | Genera l'evento GotFocus. (Ereditato da Shape) | |
OnInvalidated | Genera l'evento Invalidated. (Ereditato da Shape) | |
OnKeyDown | Genera l'evento KeyDown. (Ereditato da Shape) | |
OnKeyPress | Genera l'evento KeyPress. (Ereditato da Shape) | |
OnKeyUp | Genera l'evento KeyUp. (Ereditato da Shape) | |
OnLeave | Genera l'evento Leave. (Ereditato da Shape) | |
OnLocationChanged | Genera l'evento LocationChanged. (Ereditato da SimpleShape) | |
OnLostFocus | Genera l'evento LostFocus. (Ereditato da Shape) | |
OnMouseClick | Genera l'evento MouseClick. (Ereditato da Shape) | |
OnMouseDoubleClick | Genera l'evento MouseDoubleClick. (Ereditato da Shape) | |
OnMouseDown | Genera l'evento MouseDown. (Ereditato da Shape) | |
OnMouseEnter | Genera l'evento MouseEnter. (Ereditato da Shape) | |
OnMouseHover | Genera l'evento MouseHover. (Ereditato da Shape) | |
OnMouseLeave | Genera l'evento MouseLeave. (Ereditato da Shape) | |
OnMouseMove | Genera l'evento MouseMove. (Ereditato da Shape) | |
OnMouseUp | Genera l'evento MouseUp. (Ereditato da Shape) | |
OnMouseWheel | Genera l'evento MouseWheel. (Ereditato da Shape) | |
OnMove | Genera l'evento Move. (Ereditato da Shape) | |
OnPaint | Genera l'evento Paint. (Ereditato da SimpleShape) | |
OnParentChanged | Genera l'evento ParentChanged. (Ereditato da Shape) | |
OnPreviewKeyDown | Genera l'evento PreviewKeyDown. (Ereditato da Shape) | |
OnQueryAccessibilityHelp | Genera l'evento QueryAccessibilityHelp. (Ereditato da Shape) | |
OnRegionChanged | Genera l'evento RegionChanged. (Ereditato da Shape) | |
OnResize | Genera l'evento Resize. (Ereditato da SimpleShape) | |
OnSizeChanged | Genera l'evento SizeChanged. (Ereditato da SimpleShape) | |
OnVisibleChanged | Genera l'evento VisibleChanged. (Ereditato da Shape) | |
PointToClient | Calcola la posizione del punto dello schermo specificato nelle coordinate client. (Ereditato da Shape) | |
PointToScreen | Calcola la posizione del punto client specificato nelle coordinate dello schermo. (Ereditato da Shape) | |
RectangleToClient | Calcola le dimensioni e la posizione del rettangolo dello schermo specificato nelle coordinate client. (Ereditato da Shape) | |
RectangleToScreen | Calcola le dimensioni e la posizione del rettangolo client specificato nelle coordinate dello schermo. (Ereditato da Shape) | |
Refresh | Determina l'invalidazione dell'area client di un controllo e il nuovo disegno di quest'ultimo e degli eventuali controlli figlio. (Ereditato da Shape) | |
ResumePaint | Riprende la consueta logica di disegno, imponendo facoltativamente, l'esecuzione di un layout immediato delle richieste di disegno in sospeso. (Ereditato da Shape) | |
Scale | Ridimensiona la forma per il fattore di scala specificato. (Ereditato da SimpleShape) | |
Select | Abilita un controllo. (Ereditato da Shape) | |
SendToBack | Sposta un controllo Line o Shape in secondo piano nell'ordine z. (Ereditato da Shape) | |
SetBounds | Imposta i limiti della forma sulla posizione e le dimensioni specificate. (Ereditato da SimpleShape) | |
Show | Visualizza una forma all'utente. (Ereditato da Shape) | |
SuspendPaint | Sospende la logica di disegno per una forma. (Ereditato da Shape) | |
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. (Ereditato da Shape) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
BackColorChanged | Generato quando la proprietà BackColor della forma viene modificata. (Ereditato da SimpleShape) | |
BackgroundImageChanged | Generato quando la proprietà BackgroundImage della forma viene modificata. (Ereditato da SimpleShape) | |
BackgroundImageLayoutChanged | Generato quando la proprietà BackgroundImageLayout della forma viene modificata. (Ereditato da SimpleShape) | |
ChangeUICues | Si verifica quando lo stato attivo o i tasti di scelta rapida dell'interfaccia utente vengono modificati. (Ereditato da Shape) | |
Click | Si verifica quando si fa clic sulla forma. (Ereditato da Shape) | |
ClientSizeChanged | Generato quando la proprietà ClientSize della forma viene modificata. (Ereditato da SimpleShape) | |
ContextMenuChanged | Si verifica quando il valore della proprietà ContextMenu cambia. (Ereditato da Shape) | |
ContextMenuStripChanged | Si verifica quando il valore della proprietà ContextMenuStrip cambia. (Ereditato da Shape) | |
CursorChanged | Si verifica quando il valore della proprietà Cursor cambia. (Ereditato da Shape) | |
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. (Ereditato da Shape) | |
EnabledChanged | Si verifica quando viene modificato il valore della proprietà Enabled. (Ereditato da Shape) | |
Enter | Si verifica quando si entra nella forma. (Ereditato da Shape) | |
GotFocus | Si verifica quando la forma riceve lo stato attivo. (Ereditato da Shape) | |
Invalidated | Si verifica quando è necessario ridisegnare la visualizzazione della forma. (Ereditato da Shape) | |
KeyDown | Si verifica quando si preme un tasto e la forma ha lo stato attivo. (Ereditato da Shape) | |
KeyPress | Si verifica quando si preme un tasto e la forma ha lo stato attivo. (Ereditato da Shape) | |
KeyUp | Si verifica quando si rilascia un tasto e la forma ha lo stato attivo. (Ereditato da Shape) | |
Leave | Si verifica quando lo stato attivo per l'input esce dalla forma. (Ereditato da Shape) | |
LocationChanged | Generato quando la proprietà Location della forma viene modificata. (Ereditato da SimpleShape) | |
LostFocus | Si verifica quando la forma perde lo stato attivo. (Ereditato da Shape) | |
MouseClick | Si verifica quando si fa clic sulla forma con il mouse. (Ereditato da Shape) | |
MouseDoubleClick | Si verifica quando si fa doppio clic sulla forma con il mouse. (Ereditato da Shape) | |
MouseDown | Si verifica quando il puntatore del mouse è sulla forma e viene premuto un pulsante del mouse. (Ereditato da Shape) | |
MouseEnter | Si verifica quando il puntatore del mouse entra nella forma. (Ereditato da Shape) | |
MouseHover | Si verifica quando il puntatore del mouse è posizionato sulla forma. (Ereditato da Shape) | |
MouseLeave | Generato quando il puntatore del mouse lascia la forma. (Ereditato da Shape) | |
MouseMove | Si verifica quando il puntatore del mouse viene spostato sulla forma. (Ereditato da Shape) | |
MouseUp | Si verifica quando il puntatore del mouse è sulla forma e viene rilasciato un pulsante del mouse. (Ereditato da Shape) | |
MouseWheel | Si verifica quando la rotellina del mouse si sposta e la forma ha lo stato attivo. (Ereditato da Shape) | |
Move | Si verifica quando la forma viene spostata. (Ereditato da Shape) | |
Paint | Si verifica quando la forma viene ridisegnata. (Ereditato da Shape) | |
ParentChanged | Si verifica quando il valore della proprietà Parent cambia. (Ereditato da Shape) | |
PreviewKeyDown | Si verifica prima dell'evento KeyDown quando viene premuto un tasto e la forma ha lo stato attivo. (Ereditato da Shape) | |
QueryAccessibilityHelp | Si verifica quando un oggetto AccessibleObject fornisce la Guida per le applicazioni con accessibilità. (Ereditato da Shape) | |
RegionChanged | Si verifica quando il valore della proprietà Region cambia. (Ereditato da Shape) | |
Resize | Si verifica quando la dimensione di una forma viene modificata. (Ereditato da SimpleShape) | |
SizeChanged | Generato quando la proprietà Size della forma viene modificata. (Ereditato da SimpleShape) | |
VisibleChanged | Si verifica quando il valore della proprietà Visible cambia. (Ereditato da Shape) |
In alto
Note
Il controllo di RectangleShape consente di disegnare rettangoli 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 oggetto invisibile di ShapeContainer viene creato. ShapeContainer funge da area di disegno per le forme di ciascun controllo contenitore. Ogni ShapeContainer ha ShapeCollection corrispondente che consente di scorrere la i controlli line e Shape contenuti in ShapeContainer.
Quando si crea un controllo di RectangleShape in fase di esecuzione, è inoltre necessario creare ShapeContainer e impostare la proprietà di Parent di RectangleShape a ShapeContainer.
Esempi
Nell'esempio seguente viene creato ShapeContainer e RectangleShape, li aggiunge a un form e visualizzare un rettangolo.
Private Sub DrawRectangle()
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim rect1 As New Microsoft.VisualBasic.PowerPacks.RectangleShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas
' Set the location and size of the rectangle.
rect1.Left = 10
rect1.Top = 10
rect1.Width = 300
rect1.Height = 100
End Sub
private void DrawRectangle()
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.RectangleShape rect1 =
new Microsoft.VisualBasic.PowerPacks.RectangleShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas;
// Set the location and size of the rectangle.
rect1.Left = 10;
rect1.Top = 10;
rect1.Width = 300;
rect1.Height = 100;
}
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
Introduzione ai controlli Line e Shape (Visual Studio)
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)