CANVAS ОЧИСТИТЬ DELPHI

В Delphi существует несколько способов очистки canvas (холста), на котором происходит рисование. Один из них - метод Canvas.Clear, который очищает холст полностью, устанавливая ему фоновый цвет.

Canvas.Clear;

Если требуется удалить только какие-то отдельные элементы с холста, можно использовать методы DrawClipped или FillRect:

Canvas.DrawClipped(...);
Canvas.FillRect(...);

Метод DrawClipped может нарисовать на холсте только те пиксели, которые были затронуты предыдущим рисованием. Метод FillRect позволяет закрасить указанную область т.Color.

Наконец, можно воспользоваться методом CopyRect, которым можно скопировать часть изображения с одного холста на другой:

Canvas.CopyRect(...);

HTML : Creating a CanvasImageData object without an instance of canvas in JS

HTML : HTML5 Canvas not clearing

Android : Android Canvas Redo and Undo Operation

How to clean canvas bag?

HTML : HTML5 restore canvas after clearing

HTML : Horrible Canvas GetImageData() / PutImageData() performance on mobile

Реклама
Новое
Реклама