Visual C# da form üzerindeki bir kontrolün resminin alınması

Bu kodu kolay kolay bulamazsınız internette. Hatta ben bulamadım 😀 Form üzerindeki bir bileşenin (kontrolün) örneğin bir buttonun, yada textboxun vs… o anki resmini (print screen) çekip bir dosyaya kaydediyor bu kod. İnternette bulabileceğiniz kodlarda pixeller kayıyor. Ama bu kod çalışıyor.

Bitmap bmpScreenshot = new Bitmap(waveformGraph1.Width, waveformGraph1.Height, PixelFormat.Format32bppArgb);

waveformGraph1.DrawToBitmap(bmpScreenshot, waveformGraph1.ClientRectangle);

SaveFileDialog saveImageDialog = new SaveFileDialog();
saveImageDialog.Title = “Kayıt edilecek dosya ismini ve kayıt yerini seçin:”;
saveImageDialog.Filter = “Jpg Resim|*.jpg|Bitmap Resim|*.bmp|Gif Resim|*.gif”;

if (saveImageDialog.ShowDialog() == DialogResult.OK)
{
bmpScreenshot.Save(saveImageDialog.FileName, ImageFormat.Png);
}

===================

burada waveformgraph1 benim kontrolümün adı. onun yerine label1, textbox1 vs.. yazacaksınız işte bu kadar.

Windows 8 Developer Edition çıkmış indirdik, kurduk

Developer değilim. Ancak dayanamadım sonunda windows 8 developer edition’u indirip vitualbox’a kurdum ve denedim.
Win8’in kurulumu hemen hemen vista ve 7 ile aynı.  ilk gördüğüm fark gerçi pek emin değilim ama vista’da olmayan (7’yi hiç kurmadığım için bilmiyorum) usb disk gibi başka bir ortama işletim sistemini kurma seçeneğinin de var olması. Devamında screenshot larla gidelim.

win8 kurulum ekranı
kurulum ekranı böyle.
Okumaya devam et