
09.10.2012, 22:08
|
|
Регистрация: Sep 2001
Адрес: Россия, Москва
Сообщений: 67
|
BitmapData.draw() с увеличенным разрешением
Приветствую. Прошу совета.
Программа рисования. Подложка - прозрачная. Следовательно - ластик должен именно стирать, а не быть кистью с цветом фона.
Пока идея в том, чтобы рисовать (Sprite.Graphics.lineTo и прочие...) в некоторой области, а затем нарисованное сразу же Bitmap.BitmapData.draw(Sprite) под эту область, а из нее - удалять векторное.
Но! Окно масштабируемое. Поэтому при включенном сглаживании, растр мылится. Без - чудовищен.
Как быть?
Я пытаюсь изменить размеры растра, чтобы рисовать с запасом - т.е. выше экранного разрешения. В два, три раза увеличить размеры BitmapData, а перед draw() увеличивать размеры Sprite.
Однако draw() рисует на Bitmap Sprite исходного размера, а не с увеличенными габаритами.
Т.е. суть: как мне в AS3 растеризовать вектор с увеличенным разрешением? Масштабировать растр - не вариант.
|