Есть ли способ отменить нарисованный пиксель в win32 gui? - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь отменить пиксели, установленные в win32 gui, используя win32 gui .SetPixel ()

Я попытался получить все предыдущие пиксели в заданной области, в которой я рисовал, и заменить их на их предыдущие цвета после завершения моего рисунка, но это было слишком медленно, мой вопрос заключается в том, есть ли прямая функция, которая заменяет все пиксели, которые вы установили на предыдущий или отменяет?

import win32gui
import win32api

dc = win32gui.GetDC(0)
win32gui.SetPixel(dc, 0, 0, win32api.RGB(255, 0, 0))
win32gui.Undo()
...