Обрезать изображение под маской - PullRequest
0 голосов
/ 25 июля 2011

У меня есть это изображение, над которым у меня есть круговая культура.Пользователь может перемещать основное изображение, и когда он в порядке с результатом, нажимает кнопку обрезки.Как я могу обрезать только ту часть изображения, которая находится под маской?


1 Ответ

1 голос
/ 25 июля 2011

Создайте новую BitmapData, затем используйте ее функцию draw () для рисования пикселей из маскируемого объекта.

Например, допустим, у вас есть srcImg и destImg, оба изображения определены в MXML:

protected function cropImg():void {
    var bd:BitmapData = new BitmapData(maskObj.width, maskObj.height, true, 0);
    bd.draw(srcImg, new Matrix());
    var bmp:Bitmap = new Bitmap(bd);
    destImg.source = bmp;
}

HTH;

Эми

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...