Набор битов данных о цвете с экрана монитора в массив c#
есть код для создания скриншота экрана.
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.
Вопрос следующий. Каким образом можно получить этот набор битов сразу в виде массива и не производить лишние манипуляции с графикой? Спасибо.