Очистка ничейной области в haskell GTK

Я делаю игру, используя gtk / cairo в haskell, и ищу способ полностью очистить область рисования (виджет типа drawingArea). Например, когда размер виджета изменяется, область рисования очищается автоматически. Я ищу способ очистить его вручную.

Какие-либо предложения?

1 ответ

Решение

Сначала получите DrawWindow объекта DrawingArea, используя функцию widgetGetDrawWindow, затем вызовите drawWindowClear с DrawWindow в качестве аргумента.

Другие вопросы по тегам