Guiden går igenom hur man på ett rätt så lätt sätt fixar transparent bakgrund på kontroller i VB.NET. Skrev guiden för att det var svårt och tog mycket tid för att komma på hur man ska göra.
Navigation:
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()
Navigation:
Datum
2024-12-21 18:16
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.