AnchorStyles Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u op hoe een besturingsanker naar de randen van de container gaat.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
public enum class AnchorStyles
[System.Flags]
public enum AnchorStyles
[<System.Flags>]
type AnchorStyles =
Public Enum AnchorStyles
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Het besturingselement wordt niet verankerd aan randen van de container. |
| Top | 1 | Het besturingselement is verankerd aan de bovenrand van de container. |
| Bottom | 2 | Het besturingselement wordt verankerd aan de onderrand van de container. |
| Left | 4 | Het besturingselement wordt verankerd aan de linkerkant van de container. |
| Right | 8 | Het besturingselement wordt verankerd aan de rechterkant van de container. |
Voorbeelden
In het volgende voorbeeld wordt een Button formulier toegevoegd en worden enkele algemene eigenschappen ervan ingesteld. In het voorbeeld wordt de knop in de rechterbenedenhoek van het formulier verankerd, zodat de relatieve positie behouden blijft wanneer het formulier wordt gewijzigd. Vervolgens stelt u de knop in BackgroundImage en wijzigt u de grootte van de knop op dezelfde grootte als de Image. In het voorbeeld wordt vervolgens de TabStopTabIndex eigenschap ingesteld true op en ingesteld. Ten slotte wordt er een gebeurtenis-handler toegevoegd om de Click gebeurtenis van de knop af te handelen. In dit voorbeeld wordt ervan uitgegaan dat u een ImageList naam imageList1hebt.
// 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 = gcnew Button;
// Anchor the button to the bottom right corner of the form
button1->Anchor = static_cast<AnchorStyles>(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 += gcnew System::EventHandler( this, &Form1::button1_Click );
// Add the button to the form.
this->Controls->Add( button1 );
}
// 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);
}
' Add a button to a form and set some of its common properties.
Private Sub AddMyButton()
' Create a button and add it to the form.
Dim button1 As New Button()
' Anchor the button to the bottom right corner of the form
button1.Anchor = AnchorStyles.Bottom Or 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.
AddHandler button1.Click, AddressOf Me.button1_Click
' Add the button to the form.
Me.Controls.Add(button1)
End Sub
Opmerkingen
Wanneer een besturingselement is verankerd aan een rand van de container, blijft de afstand tussen het besturingselement en de opgegeven rand constant wanneer de grootte van de container wordt gewijzigd. Als een besturingselement bijvoorbeeld is verankerd aan de rechterrand van de container, blijft de afstand tussen de rechterrand van het besturingselement en de rechterrand van de container constant wanneer de grootte van de container wordt gewijzigd. Een besturingselement kan worden verankerd aan elke combinatie van besturingsranden. Als het besturingselement is verankerd aan tegenovergestelde randen van de container (bijvoorbeeld naar boven en onder), wordt het formaat gewijzigd wanneer de container wordt aangepast. Als voor een besturingselement de eigenschap Geen is Anchor ingesteld, wordt de helft van de afstand verplaatst waarvan de container van het besturingselement het formaat heeft gewijzigd. Als ButtonAnchor de eigenschap bijvoorbeeld is ingesteld op Geen en het Form besturingselement waarop het besturingselement zich bevindt, wordt gewijzigd met 20 pixels in beide richtingen, wordt de knop 10 pixels in beide richtingen verplaatst.