Вопросы

Как сделать скриншот всего рабочего стола Windows С#

Ниже код делает снимок экрана только окна рабочего стола. Я ожидаю сделать снимок экрана с панелью задач и всем, что видно пользователю.

Любая помощь будет оценена

»’ {

       //Creating a new Bitmap object

      Bitmap captureBitmap = new Bitmap(1024, 768, PixelFormat.Format32bppArgb);

   
     //Bitmap captureBitmap = new Bitmap(int width, int height, PixelFormat);

     //Creating a Rectangle object which will  

     //capture our Current Screen

     Rectangle captureRectangle = Screen.AllScreens[0].Bounds;



     //Creating a New Graphics Object

     Graphics captureGraphics = Graphics.FromImage(captureBitmap);



    //Copying Image from The Screen

    captureGraphics.CopyFromScreen(captureRectangle.Left,captureRectangle.Top,0,0,captureRectangle.Size);



    //Saving the Image File (I am here Saving it in My E drive).

    captureBitmap.Save(@"E:\Capture.jpg",ImageFormat.Jpeg);



    //Displaying the Successfull Result



    MessageBox.Show("Screen Captured");

}

»’

Вы должны изменить захват BitmapBitmap = new Bitmap (1024, 768, PixelFormat.Format32bppArgb); to Bitmap captureBitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb); Ваше растровое изображение было слишком маленьким   —  person Vignesh Chat    schedule 27.10.2020

@Triims, я также пытался использовать приведенный ниже код, но все равно не получаю панель задач var bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);   —  person Vignesh Chat    schedule 27.10.2020

Читать:
Python – создайте текстовую границу с динамическим размером

Это странно, я проверил это, и, изменив эту строку, это сработало для меня. Создан ли файл в этом месте?   —  person Vignesh Chat    schedule 27.10.2020

stackoverflow.com/a/13228495/17034   —  person Vignesh Chat    schedule 27.10.2020

Нет вопросов. Прочитайте Как спросить.   —  person Vignesh Chat    schedule 27.10.2020

Похожие записи

Не удается установить паркет через pip или conda на macOS Big Sur

admin

BitBucket Pipeline не может найти контейнер после ssh в DigitalOcean Droplet

admin

Скольжение div без перемещения соседнего содержимого

admin

Отображение другого курсора, когда пользователь наводит указатель мыши на конкретный элемент управления TreeNode элемента управления TreeView

admin

Как сохранить контекст пользователя с токеном AAD B2C

admin

Обновите документ Firestore из облачной функции

admin