ZGG
28.05.2012, 00:15
Здравствуйте!
Необходимо написать класс 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;
}
}
}
http://i.***********/i7/2724987556f398aa8c1ec9fca56075bc/1-5-8349/64229501/1338145397-clip-141kb.jpg
Оплата вебмани.
От вас цена и срок.
Контакты:
evgen.galkin на гмейл.ком
239706771 ася
paintonix - skype
Необходимо написать класс 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;
}
}
}
http://i.***********/i7/2724987556f398aa8c1ec9fca56075bc/1-5-8349/64229501/1338145397-clip-141kb.jpg
Оплата вебмани.
От вас цена и срок.
Контакты:
evgen.galkin на гмейл.ком
239706771 ася
paintonix - skype