Vatansever
Asistan
- Katılım
- 23 Ağustos 2007
- Mesajlar
- 405
- Reaksiyon puanı
- 1
- Puanları
- 18
Arkadaşlar VB.NET'te basit bir ekran görüntüsü alma programı yapıyorum ama biraz farklı olacak. bir Form oluşturuyorun bu Formun içine bir PictureBox1 koyuyorum bunuda Dock özelliğini Fill yapıyorum sonra bu PictureBox1'i şeffaf yapıyorum işte bu programı çalıştırdığımda açılan formun içi tamamen şeffaf oluyor arkaplanda ne varsa görülüyor formu kenarlardan çekip istediğim gibi boyutlandırabiliyorum istediğim formun içinde görünen bu arkaplanın (sadece içerde kalanın) resmini çekmek benim elimdeki kod komple ekran görüntüsünü alıyor bu kodu nasıl düzeltmem gerek benim kod aşağıda
:hammer:
Kod:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim bounds As Rectangle
Dim screenshot As System.Drawing.Bitmap
Dim graph As Graphics
bounds = Screen.PrimaryScreen.Bounds
screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
graph = Graphics.FromImage(screenshot)
graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
PictureBox1.Image = screenshot
Timer1.Enabled = False
Me.Opacity = 100
End Sub