Я ищу быстрый и простой способ построения произвольно окрашенных пикселей в холсте SWT. До сих пор я использую что-то вроде этого:Быстрое построение пикселов с использованием SWT?
// initialization:
GC gc = new GC(canvas);
// inside the drawing loop:
Color cc = new Color(display, r, g, b);
gc.setForeground(cc);
gc.drawPoint(x, y);
cc.dispose();
Это ужасно ужасно медленно. для заполнения холста 300x300 пикселями требуется около полутора секунд. Я мог бы создать изображение за кадром, установить в него пиксели и затем нарисовать изображение. Это будет быстрее, но я специально хочу, чтобы постепенный эффект рисования изображения пикселя по пикселям на холсте.
Это на самом деле то, что я в конечном итоге делает. заполняя линию сканирования за один раз и вытягивая линии сканирования. этот метод примерно в 10 раз быстрее. совершенно удивительно. – shoosh