Как я могу нанести пиксели на экран без WinForms, используя F # / C #? - PullRequest
0 голосов
/ 16 октября 2018

Я хочу знать, как получить и установить пиксель, который в данный момент отображается на экране, я уверен, что это возможно, я просто не знаю, как.Нужно ли мне использовать DLL?У меня нет кода для отображения на данный момент, но мне просто нужно было указать в правильном направлении, я могу по большей части порт с C # на F #, если вы можете ответить только на C #.

1 Ответ

0 голосов
/ 16 октября 2018

Посмотрите на этот вопрос: Как прочитать пиксели экрана для приложения, которое не на переднем плане?

using (Bitmap bmpScreenCapture = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height))
{
  using (Graphics g = Graphics.FromImage(bmpScreenCapture))
  {
     g.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, bmpScreenCapture.Size, CopyPixelOperation.SourceCopy);
  }
  Color c = bmpScreenCapture.GetPixel(x,y);
}
...