Скриншот создается с неправильными размерами - C#
Формулировка задачи:
Доброго времени суток, формучане!
Есть вот такой вот код.
Проблема в том, что на одном компьютере он работает хорошо, делает скриншот всего экрана.
А принес на домашний ноутбук программу, так в итоге скриншот получается обрезанным. Почему? Я не понял.
Разрешение экрана у ПК и ноутбука одинаковые, экраны тоже оба FullHD (У кома 24 дюйма, у ноутбука 15,6).
Graphics graph = null;
var bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
graph = Graphics.FromImage(bmp);
graph.CopyFromScreen(0, 0, 0, 0, bmp.Size);
bmp.Save("filename.bmp");Решение задачи: «Скриншот создается с неправильными размерами»
textual
Листинг программы
private Bitmap bmp;
private void toolStripButton1_Click(object sender, EventArgs e)
{
//это действие задаёт параметр расположения
//изображения в pictureBox1
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
//Делаем снимок экрана (изображение в памяти)
Image pr = TakeScreenShot(Screen.PrimaryScreen);
//Создание экземпляра класса Bitmap, в котом
//будет короткое время храниться наше изображение
bmp = new Bitmap(pr);
//Впихиваем изображение в pictureBox1
pictureBox1.Image = bmp;
}