Stack Overflow на русском Asked on January 5, 2021
есть код для создания скриншота экрана.
Bitmap printscreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width , Screen.PrimaryScreen.Bounds.Height );
Graphics graphics = Graphics.FromImage(printscreen as Image);
graphics.CopyFromScreen(0, 0, 0, 0, printscreen.Size);
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
printscreen.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);
В частности меня интересует момент с классом Graphics и методом CopyFromScreen
В документации говориться, что:
graphics.CopyFromScreen(0, 0, 0, 0, printscreen.Size);
Метод CopyFromScreen – Выполняет перемещение набора битов данных о цвете с экрана на поверхность рисования объекта Graphics.
Вопрос следующий. Каким образом можно получить этот набор битов сразу в виде массива и не производить лишние манипуляции с графикой?
Спасибо.
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP