CropProperties class
The crop properties of an object enclosed in a container.
For example, an Image. The crop properties is represented by the offsets of four edges which define a crop rectangle. The offsets are measured in percentage from the corresponding edges of the object's original bounding rectangle towards inside, relative to the object's original dimensions. - If the offset is in the interval (0, 1), the corresponding edge of crop rectangle is positioned inside of the object's original bounding rectangle.
- If the offset is negative or greater than 1, the corresponding edge of crop rectangle is positioned outside of the object's original bounding rectangle. - If the left edge of the crop rectangle is on the right side of its right edge, the object will be flipped horizontally. - If the top edge of the crop rectangle is below its bottom edge, the object will be flipped vertically. - If all offsets and rotation angle is 0, the object is not cropped. After cropping, the content in the crop rectangle will be stretched to fit its container.
Constructors
- CropProperties({double? angle, double? bottomOffset, double? leftOffset, double? rightOffset, double? topOffset})
- CropProperties.fromJson(Map json_)
Properties
- angle ↔ double?
-
The rotation angle of the crop window around its center, in radians.
getter/setter pair
- bottomOffset ↔ double?
-
The offset specifies the bottom edge of the crop rectangle that is located
above the original bounding rectangle bottom edge, relative to the
object's original height.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- leftOffset ↔ double?
-
The offset specifies the left edge of the crop rectangle that is located
to the right of the original bounding rectangle left edge, relative to the
object's original width.
getter/setter pair
- rightOffset ↔ double?
-
The offset specifies the right edge of the crop rectangle that is located
to the left of the original bounding rectangle right edge, relative to the
object's original width.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- topOffset ↔ double?
-
The offset specifies the top edge of the crop rectangle that is located
below the original bounding rectangle top edge, relative to the object's
original height.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited