این آموزش رو یکی از دوستان نوشته بود که من ترجیح دادم اینجا هم بنویسمش

یه پروژه جدید به زبان سی شارپ ایجاد کنید

به فرم اصلی تون فقط یه دکمه اضافه کنید

قراره برنامه به محض اجرا شدن ازتون آدرس ذخیره شدن عکس رو بخواد و بعد از گرفتن آدرس صفحه اصلی رو میبینید که با زدن دکمه از کل صفحه عکس میگیره و در مسیر انتخاب شده با نام انتخاب شده ذخیره میکنه

روی فرم دوبار کلیک کنید و کدهای زیر رو وارد کنید :

SaveFileDialog saveFile = new SaveFileDialog();
saveFile.Title = "لطفا محل ذخیره سازی فایل را انتخاب کنید";
saveFile.FileName = ("V32.bmp");
saveFile.ShowDialog();
textBox1.Text = saveFile.FileName;

روی دکمه هم دوبار کلیک کنید و کدهای زیر رو وارد کنید :

Form1.ActiveForm.Opacity = 0;
int screenWidth = Screen.PrimaryScreen.Bounds.Width;
int screenHeight = Screen.PrimaryScreen.Bounds.Height;
Graphics Graphics1;
Bitmap Bitmap1 = new Bitmap(screenWidth, screenHeight);
Graphics1 = Graphics.FromImage(Bitmap1);
Graphics1.CopyFromScreen(Point.Empty, Point.Empty, Screen.PrimaryScreen.Bounds.Size);
Bitmap1.Save(textBox1.Text);
Form1.ActiveForm.Opacity = 100;