formun içinin gözükmemesini istiyorsan form loada şu kodları ekle :
BackColor = System.Drawing.Color.Black
TransparencyKey = System.Drawing.Color.Black
Tm Kusura Bakmayın Birdahakine Yapmam.bu şekilde yapma ban yersen şaşma ! Aşağıda ki Gibi Resmi Yükle !
![]()
Bu işlem tüm siyah olan kısımları'da transparent yapıcaktır ayrkırı renk daha mantıkılı bir seçim olur !
Örnek : Color.Fuchsia
<StructLayout(LayoutKind.Sequential)> _
Private Structure DWM_BLURBEHIND
Public dwFlags As Integer
Public fEnable As Boolean
Public hRgnBlur As IntPtr
Public fTransitionOnMaximized As Boolean
End Structure
Private Const DWM_BB_ENABLE As Integer = &H1
Private Const DWM_BB_BLURREGION As Integer = &H2
Private Const DWM_BB_TRANSITIONONMAXIMIZED As Integer = &H4
<DllImport("dwmapi.dll", PreserveSig:=False)> _
Private Shared Sub DwmEnableBlurBehindWindow(ByVal hWnd As IntPtr, ByRef pBlurBehind As DWM_BLURBEHIND)
End Sub
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
MyBase.OnLoad(e)
Me.FormBorderStyle = FormBorderStyle.None
Me.BackColor = Color.Black
Using g As Graphics = Me.CreateGraphics
Dim glassRect As New Rectangle(0, 0, 1, 1)
Using rgn As New Region(glassRect)
Dim bb As DWM_BLURBEHIND
bb.dwFlags = DWM_BB_ENABLE Or DWM_BB_BLURREGION
bb.fEnable = True
bb.hRgnBlur = rgn.GetHrgn(g)
DwmEnableBlurBehindWindow(Me.Handle, bb)
End Using
End Using
End Sub
Imports System.Runtime.InteropServices