SimpleShape.BackgroundImageLayoutChanged, événement
Se produit lorsque la propriété d'BackgroundImageLayout d'une forme est modifiée.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
<BrowsableAttribute(True)> _
Public Event BackgroundImageLayoutChanged As EventHandler
[BrowsableAttribute(true)]
public event EventHandler BackgroundImageLayoutChanged
[BrowsableAttribute(true)]
public:
event EventHandler^ BackgroundImageLayoutChanged {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
[<BrowsableAttribute(true)>]
member BackgroundImageLayoutChanged : IEvent<EventHandler,
EventArgs>
JScript ne prend pas en charge les événements.
Notes
Cet événement est déclenché si la propriété BackgroundImageLayout est modifiée soit par une intervention de l'utilisateur, soit par une modification apportée par programme.
Pour plus d'informations sur la gestion d'événements, consultez Consommation d'événements.
Exemples
L'exemple suivant montre comment répondre à l'événement BackgroundImageLayoutChanged dans un gestionnaire d'événements.Cet exemple requiert que vous avez un contrôle d'RectangleShape nommé RectangleShape1 sur un formulaire.
Private Sub RectangleShape1_BackgroundImageLayoutChanged(
) Handles RectangleShape1.BackgroundImageLayoutChanged
' If the image is centered, check its size.
If RectangleShape1.BackgroundImageLayout = ImageLayout.Center Then
Dim imageSize As SizeF
imageSize = RectangleShape1.BackgroundImage.PhysicalDimension
' If the image is smaller than the shape, change the BackColor.
If imageSize.Height < RectangleShape1.ClientSize.Height OrElse
imageSize.Width < RectangleShape1.ClientSize.Width Then
RectangleShape1.BackColor = Color.Black
End If
End If
End Sub
private void rectangleShape1_BackgroundImageLayoutChanged(object sender,
System.EventArgs e)
{
// If the image is centered, check its size.
if (rectangleShape1.BackgroundImageLayout == ImageLayout.Center)
{
SizeF imageSize;
imageSize = rectangleShape1.BackgroundImage.PhysicalDimension;
// If the image is smaller than the shape, change the BackColor.
if (imageSize.Height < rectangleShape1.ClientSize.Height ||
imageSize.Width < rectangleShape1.ClientSize.Width)
{
rectangleShape1.BackColor = Color.Black;
}
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms
Autres ressources
Introduction aux contrôles Line et Shape (Visual Studio)
Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)
Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)