Скриншот создается с неправильными размерами - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д