|
|
|||||
Сделать SelectionTool для Bitmap
Здравствуйте!
Необходимо написать класс SelectionTool, который будет реализовывать выделение области изображения. Представляет собой прямоугольную область с 4 точками по углам, с помощью которых можно изменять размеры выделенной области. С помощью точки в центре можно перетаскивать прямоугольник по изображению. Плюс необходимо сделать возможность создавать выделяющий прямоугольник по типу как рисуется обычный прямоугольник в графических редакторах (зажали и потянули). Также необходимо реализовать переключатель lockRatio, при значении тру которого, выделенная область будет создаваться с определенным соотношение сторон RATIO. Костяк класса представлен ниже. package piccards.view { import flash.display.Bitmap; import flash.display.Sprite; public class SelectionTool extends Sprite { private var _croppedBitmap:Bitmap; // выделенный участок изображения private var _lockRatio:Boolean; // переключатель RATIO private const RATIO:Number = 0.2; // соотношение высоты к ширине выделяемой области public function SelectionTool(area:Sprite) // исходное изображение (добавлено в контейнер Sprite) { } public function reset():void { // сброс выделенной области } public function get croppedBitmap():Bitmap { return _croppedBitmap; } public function set croppedBitmap(value:Bitmap):void { _croppedBitmap = value; } public function get lockRatio():Boolean { return _lockRatio; } public function set lockRatio(value:Boolean):void { _lockRatio = value; } } } Оплата вебмани. От вас цена и срок. Контакты: evgen.galkin на гмейл.ком 239706771 ася paintonix - skype
__________________
ЛОГИКА - залог программирования! |
Часовой пояс GMT +4, время: 13:16. |
|
« Предыдущая тема | Следующая тема » |
|
|