画面の一部をコピーして変更し、それらの部分を画面にコピーして戻そうとしています。これはWindowsで、C++を使用しています。
私のコードの一般的な構造は次のようになります。
HDC hdcDesktop = GetDC(NULL);
HDC hdcTemp = CreateCompatibleDC(hdcDesktop);
BitBlt(hdcTemp, 0, 0, 100, 100, hdcDesktop, 100, 100, SRCCOPY);
BitBlt(hdcDesktop, rand() % 1920, rand() % 1080, 100, 100, hdcTemp, 0, 0, SRCCOPY);
これにより、(100、100)で始まる画面の100x100の部分が、画面のランダムな部分にコピーされます。ただし、これは機能しません。私は何が間違っているのですか?