Hallo,
ich möchte in meiner Form ein halbtransparentes Rechteck einfügen. Ich habe dazu auch schon eine Code im Internet gefunden. Allerdings weiss ich nicht wie und wo ich den Code einfügen soll.
Hier die Anleitung/Code: janelo.net/index.php?nav=1021
Der Code besteht aus 4 Teile
1. Teil
2. Teil
3.Teil
4. Teil
Bin in vorallem in Sachen Grafiken in Visual Basic blutiger Anfänger
Meine Frage ist jetzt wo ich die jeweiligen Programmteile in mein Projekt einfügen soll?! Also extra neue Klasse einfügen oder in Form1 einfügen?
ich möchte in meiner Form ein halbtransparentes Rechteck einfügen. Ich habe dazu auch schon eine Code im Internet gefunden. Allerdings weiss ich nicht wie und wo ich den Code einfügen soll.
Hier die Anleitung/Code: janelo.net/index.php?nav=1021
Der Code besteht aus 4 Teile
1. Teil
2. Teil
3.Teil
VB.NET-Quellcode
- Private Sub PaintParentBackground(ByVal e As PaintEventArgs)
- If Me.Width > 0 And Me.Height > 0 Then
- If IsNothing(imageCache) Then
- Me.Visible = False
- Me.imageCache = New Bitmap(Me.Parent.Width, Me.Parent.Height)
- Me.Parent.DrawToBitmap(Me.imageCache, New Rectangle(New Point(0, 0), Me.Parent.Size))
- Me.Visible = True
- End If
- Dim offsetX As Int32 = (Me.Parent.Width - Me.Parent.ClientSize.Width) / 2
- Dim offsetY As Int32 = Me.Parent.Height - Me.Parent.ClientSize.Height - offsetX
- Dim alpha As Byte = 255
- If Me._Opacity < 1 Then alpha = Me._Opacity * 255
- e.Graphics.DrawImage(Me.imageCache,
- New Rectangle(New Point(0, 0), Me.Size),
- New Rectangle(Me.Location + New Point(offsetX, offsetY), Me.Size),
- GraphicsUnit.Pixel)
- e.Graphics.FillRectangle(New SolidBrush(Color.FromArgb(alpha, Me.BackColor)),
- New Rectangle(New Point(0, 0), Me.Size))
- End If
- End Sub
4. Teil
Bin in vorallem in Sachen Grafiken in Visual Basic blutiger Anfänger
Meine Frage ist jetzt wo ich die jeweiligen Programmteile in mein Projekt einfügen soll?! Also extra neue Klasse einfügen oder in Form1 einfügen?