Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Proprietà Control.Size

Ottiene o imposta l'altezza e la larghezza del controllo.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public Size Size { get; set; }

Valore proprietà

Tipo: System.Drawing.Size
Oggetto Size che rappresenta l'altezza e la larghezza del controllo in pixel.

Poiché la classe Size è un tipo di valore (Structure in Visual Basic, struct in Visual C#), viene restituita in base al valore, ovvero l'accesso alla proprietà restituisce una copia delle dimensioni del controllo. In questo modo, la modifica delle proprietà Width o Height dell'oggetto Size restituito da questa proprietà non avrà effetto sulla proprietà Width o Height del controllo. Per modificare la proprietà Width o Height del controllo, è necessario impostare la proprietà Width o Height del controllo oppure impostare la proprietà Size con un nuovo oggetto Size.

NotaNota

Per ottenere prestazioni migliori, si consiglia di non impostare l'oggetto Size di un controllo nel relativo costruttore. Il metodo consigliato consiste nell'esecuzione dell'override della proprietà DefaultSize.

NotaNota

Nei sistemi Windows Server 2003, la dimensione di una classe Form è limitata alla larghezza massima in pixel e all'altezza del monitor.

Nell'esempio di codice riportato di seguito viene aggiunto un oggetto Button a un form e vengono impostate alcune proprietà comuni dell'oggetto. Nell'esempio il pulsante è ancorato all'angolo inferiore destro del form e pertanto mantiene la posizione relativa quando il form viene ridimensionato. Viene quindi impostata la proprietà BackgroundImage e il pulsante viene portato alle stesse dimensioni dell'oggetto Image. Nell'esempio la proprietà TabStop viene impostata su true e viene impostata la proprietà TabIndex. Infine, viene aggiunto un gestore eventi per gestire l'evento Click del pulsante. Per eseguire questo esempio è necessario che sia disponibile un oggetto ImageList denominato imageList1.


// Add a button to a form and set some of its common properties.
private void AddMyButton()
{
   // Create a button and add it to the form.
   Button button1 = new Button();

   // Anchor the button to the bottom right corner of the form
   button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

   // Assign a background image.
   button1.BackgroundImage = imageList1.Images[0];

   // Specify the layout style of the background image. Tile is the default.
   button1.BackgroundImageLayout = ImageLayout.Center;

   // Make the button the same size as the image.
   button1.Size = button1.BackgroundImage.Size;

   // Set the button's TabIndex and TabStop properties.
   button1.TabIndex = 1;
   button1.TabStop = true;

   // Add a delegate to handle the Click event.
   button1.Click += new System.EventHandler(this.button1_Click);

   // Add the button to the form.
   this.Controls.Add(button1);
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft