Как можно получить скриншот экрана
В данный момент я создаю импровизированный Color Picker и пытаюсь получить скриншот экрана. Вот функция, которую я написал
public static void GetScreenshot(Bitmap ScreenShot, int x, int y, int width, int height)
{
Graphics g = Graphics.FromImage(ScreenShot);
g.CopyFromScreen(x, y, 0, 0,
new Size(width, height), CopyPixelOperation.SourceCopy);
g.Dispose();
}
Время её выполнения колеблется около 20-120мс, что Есть ли способы сделать это быстрее?
P.s. как минимум два ColorPicker'а, которые я знаю, делают это быстрее. Значит есть способ, нужно просто найти его