我有以下代码:
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);
}
我想要实现的是当我移动鼠标时,固定光标位置的像素会改变其颜色,直到程序停止。但是我在这里看到一些问题:
像素在光标位置(分辨率?)下方绘制,一段时间后所有像素都变为默认颜色。我该如何解决这个问题?谢谢你的帮助。