|
|
|||||
Регистрация: Feb 2010
Сообщений: 102
|
BitmapData resizing
Собственно загружаю я какую то картинку, он 800х600, но мне надо её пропорционально уменьшить и из этой уменьшеной взять BitmapData. Как это сделать? Можно кусок кода небольшой или в какую сторону копать
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Зачем усложнять себе задачу?
Можно все сделать стандартными средствами, и гораздо проще. Допустим есть некая битмапка (yourBitmap), которую нужно уменьшить в два раза var bmp:Bitmap = new Bitmap(new BitmapData(yourBitmap.width / 2, yourBitmap.height / 2, true, 0x00000000)); // создаем новую битмапку, в которую будем врисовывать нужную. var matrix:Matrix = new Matrix(); // создем матрицу matrix.scale(.5, .5); // задаем масштабирование матрицы, в данном случае уменьшаем в половину bmp.bitmapData.draw(yourBitmap, matrix, null, "normal", null, true); // и, используя метод draw() класса BitmapData врисовываем в нее нашу битмапку, с применением матрицы. Теперь можно использовать bmp по своему усмотрению |
Часовой пояс GMT +4, время: 10:57. |
|
« Предыдущая тема | Следующая тема » |
|
|