MaskColor para usuários do Visual Basic 6.0
The MaskColor propriedade no Visual Basic 6.0 tem equivalente direto Visual Basic 2008, porém você pode usar métodos gráficos para obter o mesmo efeito.
Diferenças Conceituais
No Visual Basic 6.0, a MaskColor propriedade de um CheckBox, CommandButton, ou OptionButton controle foi usado para definir uma cor que deseja-se tornar transparente, permitindo um imagem de plano de fundo Mostrar. Para usar essa propriedade, a Style propriedade tinha que ser definida Graphical, o UseMaskColor propriedade tinha que ser definida True, e um bitmap tinha que ser atribuído à Picture propriedade.
In Visual Basic 2008, não há nenhum equivalente direto para o MaskColor propriedade. No entanto, você pode, conjunto transparência em um controle usando o MakeTransparent método de um Bitmap objeto.
Alterações no Código para MaskColor
O código a seguir mostra as diferenças na codificação técnicas entre o Visual Basic 6.0 e Visual Basic 2008.
' Visual Basic 6.0
' Assumes a picture has been assigned to the Picture property
' and that the Style property has been set to Graphical.
Command1.UseMaskColor = True
Command1.MaskColor = vbWhite
' Visual Basic
' Assumes a picture has been assigned to the BackgroundImage property.
Dim g As New System.Drawing.Bitmap(Button1.BackgroundImage)
g.MakeTransparent(System.Drawing.Color.White)
Button1.BackgroundImage = g
Observações de Atualização
Ao atualizar um aplicativo do Visual Basic 6.0 para Visual Basic 2008, o upgrade assistente não atualizará o código que usa o MaskColor propriedade. Avisos de atualização serão inseridos no seu código.Você precisará modificar o código antes de executar o aplicativo.
Consulte também
Conceitos
Controle CheckBox para usuários do Visual Basic 6.0
Controle CommandButton para Usuários do Visual Basic 6.0
Controle OptionButton para usuários do Visual Basic 6.0