![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2010
Сообщений: 14
|
Товарищи, снова очень прошу вашей помощи !
Весь день провозился на ерунде ( вроде всё просто но что-то я уже никак не доведу это до рабочего состояния Ситуация Есть набор битмапов они прозрачные и в каждом где-то нарисовано что-то как пологается известны начальные координаты рисунка и его размер как этот рисунок скопировать, уменьшить до конкретного размера, и добавить во сновной битмап один за одним ? у меня выросло что-то типо этого, но оно не корректно работает, если изображение выше заданного размера и матрица его уменьшает, в этом случае изображение добавляется не как положенно в линию, а на линии где попало nextImg = 32; nextRow = 5; imgMinSize = 30; writingMinX = 50; writingMinY = 75; writingMaxX = 100; writingMaxY = 130; writingWidth = Math.max(writingMaxX - writingMinX, imgMinSize); writingHeight = Math.max(writingMaxY - writingMinY, imgMinSize); var ratio:Number = Math.min(imgMinSize/writingWidth, imgMinSize/writingHeight); var m:Matrix = new Matrix(); m.translate(nextImg , nextRow); m.scale(ratio,ratio); nextImg += imgMinSize + 1; var symbol:BitmapData = new BitmapData(writingWidth,writingHeight,true,0x000000); symbol.copyPixels(writingBlank.bitmapData, new Rectangle(writingMinX,writingMinY,writingWidth,writingHeight), new Point(0,0),null,null,true); mainImg.bitmapData.draw(symbol,m); ) но не могу понять где |
|
|||||
|
Регистрация: May 2010
Сообщений: 14
|
Как это ?)
translate координаты сам не пойму уже для чего ( но в scale значения типо 0,5, что уменьшает значения по х или у Добавлено через 4 часа 31 минуту Всё еще мучаю эту проблему ... (( Подскажите, как скопировать кусок изображения с одной картинки, уменьшить его и вставить в другую в нужные координаты ? скажите хотя бы как нормально уменьшить картинку ( Последний раз редактировалось HardRock; 28.05.2010 в 01:52. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|