Detta fungerar antagligen med flera sorters kontroller, men jag kommer att använda pictureboxes. Lägg också märke till att jag inte nämner vissa självklara saker såsom skapandet av nya projekt osv.
Först måste vi göra så att vi kan ge en picturebox egenskapen att kunna ha transparent bakgrundsfärg detta görs enklast med en ny klass som ärver PictureBox men har en modifierad .SetStyle som kan änvändas även utifrån:
Public Class MyPictureBox Inherits PictureBox Public Shadows Sub SetStyle(ByVal flag As ControlStyles, ByVal value As Boolean) MyBase.SetStyle(flag, value) MyBase.UpdateStyles() End Sub End Class
Dim onePictureBox as MyPictureBox = new MyPictureBox
onePictureBox.SetStyle(ControlStyles.SupportsTransparentBackColor, True) onePictureBox.BackColor = Color.Transparent
Controls.Add(onePictureBox) \' Om formen ska "lysa igenom" anotherPictureBox.Controls.Add(onePictureBox) \' Om en annan picturebox ska "lysa igenom". Utgår från att anotherPictureBox redan finns.
onePictureBox.Show()
Källa: http://blinkenlights.se/