Вобщем у меня получилось
.если кому пригодится то рисуем несколько картинок на экране(без repaint,просто в буфер)И затем функцией imagefromcanvas() копируем область экрана,где рисовали,в картинку.Жаль,что прозрачность теряется,но это лучше чем ничего.В моем случае скорость с рисованым шрифтом увеличилась в сотни