SetPixel将像素设置在所需的点C ++之下

时间:2018-01-06 13:29:08

标签: c++ gdi+

我有以下代码:

POINT p;

int main(void) {
  HDC hdc = GetDC(NULL);

  while(!GetAsyncKeyState(VK_F1)) {
    GetCursorPos(&p);
    SetPixel(hdc, p.x, p.y, RGB(73, 214, 0));
  }
  DeleteObject(hdc);
}

我想要实现的是当我移动鼠标时,固定光标位置的像素会改变其颜色,直到程序停止。但是我在这里看到一些问题:

像素在光标位置(分辨率?)下方绘制,一段时间后所有像素都变为默认颜色。我该如何解决这个问题?谢谢你的帮助。

0 个答案:

没有答案