Может кто знает, существует ли возможность создать сложную фигуру в памяти, а потом поместить её на полосу (что-то типа canvas, eps, bitmap (хотя хочется вектор), в памяти, как в С).
Рисую QR код из черных квадратов, 57х57=3249, из них черных примерно 1700, белые, естественно, пропускаю.
Оптимизации:
- scriptPreferences.enableRedraw=false использую
- doScript(fn, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT, "Create QR-code") использую
- rectangles.addPath динамически уменьшаю количество фигур
- несколько временных массивов
- видимость слоя не имеет значения
Добился выполнения ~ за 11 сек.
Думаю, что еще есть способ ускорить процедуру. Ваши соображения, мне больше в голову ничего не приходит. Спасибо!
Рисую QR код из черных квадратов, 57х57=3249, из них черных примерно 1700, белые, естественно, пропускаю.
Оптимизации:
- scriptPreferences.enableRedraw=false использую
- doScript(fn, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT, "Create QR-code") использую
- rectangles.addPath динамически уменьшаю количество фигур
- несколько временных массивов
- видимость слоя не имеет значения
Добился выполнения ~ за 11 сек.
Думаю, что еще есть способ ускорить процедуру. Ваши соображения, мне больше в голову ничего не приходит. Спасибо!