Ниже код делает снимок экрана только окна рабочего стола. Я ожидаю сделать снимок экрана с панелью задач и всем, что видно пользователю.
Любая помощь будет оценена
»’ {
//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
Это странно, я проверил это, и, изменив эту строку, это сработало для меня. Создан ли файл в этом месте? — 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
Это должно сработать для вас, продублируйте вопрос здесь