Evento SimpleShape.BackgroundImageLayoutChanged
Ocorre quando o BackgroundImageLayout propriedade de uma forma é alterada.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
'Declaração
<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 não oferece suporte a eventos.
Comentários
Este evento será acionado se a propriedade BackgroundImageLayout for alterada por uma modificação programática ou pela interação do usuário.
Para obter mais informações sobre como identificar eventos, consulte Manipulando e acionando eventos.
Exemplos
O exemplo a seguir mostra como responder a BackgroundImageLayoutChanged evento em um manipulador de eventos. Este exemplo requer que você tenha um RectangleShape controle denominado RectangleShape1 em um formulário.
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;
}
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks
Outros recursos
Introdução aos controles de linha e forma (Visual Studio)
Como desenhar linhas com o controle LineShape (Visual Studio)
Como desenhar formas com os controles OvalShape e RectangleShape (Visual Studio)