Visual C# da form üzerindeki bir kontrolün resminin alınması
| Kategori: bilgisayar bilimi | Tarih: 21-12-2011
0
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.



