CanvasImageViewer class
An image viewer that can render points, rectangles, clip and grid over.
Constructors
-
CanvasImageViewer({CanvasElement? canvas, int? width, int? height, int? maxWidth, int? maxHeight, bool canvasSizeSameOfRenderedImageSize = true, CanvasImageSource? image, ImageFilter? imageFilter, ViewerElement<
Rectangle< ? clip, ViewerElement<num> >List< ? rectangles, ViewerElement<Rectangle< >num> >List< ? points, ViewerElement<Point< >num> >List< ? labels, ViewerElement<Label< >num> >List< ? perspective, ViewerElement<Point< >num> >num> ? gridSize, bool? cropPerspective, DateTime? time, EditionType? editable})
Properties
- canvas → CanvasElement
-
no setter
- canvasSizeSameOfRenderedImageSize → bool
-
final
-
clip
→ Rectangle<
num> ? -
Clip area element rendered in the image.
no setter
- clipKey → String
-
no setter
- cropPerspective → bool
-
no setter
- editionType → EditionType?
-
Type of edition (EditionType). If null edition is not enabled.
no setter
- gridSize → num?
-
The size of grid boxes when rendering the grid.
no setter
- gridSizeKey → String
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → int
-
Height of the image.
no setter
- inDOM → bool
-
Returns
true
if this component is in DOM.no setter - isEditable → bool
-
Returns
true
if edition is enable. See editionType.no setter - isOffsetRenderScaleGoodForHighQuality → bool
-
no setter
-
labels
→ List<
Label< ?num> > -
Labels elements rendered in the image.
no setter
- labelsKey → String
-
no setter
- offsetHeightRatio → double
-
no setter
- offsetRenderScale → double
-
no setter
- offsetWidthRatio → double
-
no setter
- onChange ↔ EventStream
-
getter/setter pair
-
perspective
→ List<
Point< ?num> > -
The perspective points to use in the Perspective filter of the image.
no setter
- perspectiveKey → String
-
no setter
-
points
→ List<
Point< ?num> > -
Point elements rendered in the image.
no setter
- pointsKey → String
-
no setter
-
rectangles
→ List<
Rectangle< ?num> > -
Rectangle elements rendered in the image.
no setter
- rectanglesKey → String
-
no setter
- renderScaleQualityHigh → double
-
no setter
- renderScaleQualityLow → double
-
no setter
- renderScaleQualityMedium → double
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- time → DateTime?
-
Time of the image.
final
- width → int
-
Width of the image.
no setter
Methods
-
adjustClip(
Point< num> mouse, bool click) → Quality? -
adjustLabels(
Point< num> mouse, bool click) → Quality? -
adjustPerspective(
Point< num> mouse, bool click) → Quality? -
adjustPoints(
Point< num> mouse, bool click) → Quality? -
adjustRectangles(
Point< num> mouse, bool click) → Quality? -
edit(
Point< num> mouse, bool click) → Quality? -
hideHint(
) → void -
interact(
Point< num> mouse, bool click) → Quality? -
nearestPoint(
List< Point< ? points, Point<num> >num> p) → Point<num> ? -
nearestRectangle(
List< Rectangle< rectangles, Point<num> >num> p) → Rectangle<num> ? -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
render(
) → void - Renders this component.
-
renderAsync(
Duration delay) → void - Renders this component asynchronously.
-
showHint(
String label, Point< num> point) → void -
Shows a hint with
label
atpoint
in canvas. -
showHintAtRectangle(
String label, Rectangle< num> rect) → void -
Shows a hint with
label
bellowrect
in canvas. -
showLabel(
Point< num> mouse) → Quality? -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- dateFormatYYYYMMDDHHMMSS → DateFormat
-
final
Static Methods
-
clipViewerElement(
Rectangle< num> ? clip, [Color? color]) → ViewerElement<Rectangle< num> > - Converts Rectangle<num> to ViewerElement<Rectangle<num>>.
-
clipViewerElementFromMap(
Map? clip, [Color? color]) → ViewerElement< Rectangle< num> > -
clipViewerElementFromNums(
List? clip, [Color? color]) → ViewerElement< Rectangle< num> > -
getRectangleCenter(
Rectangle< num> r) → Point<num> -
gridSizeViewerElement(
num gridSize, [Color? color]) → ViewerElement< num> -
labelsViewerElement(
List< Label< labels, [Color? color, int? strokeSize]) → ViewerElement<num> >List< Label< >num> > - Converts a List<Rectangle<num>> to ViewerElement< List<Rectangle<num>> >.
-
labelsViewerElementFromNums(
List labels, [Color? color, int? strokeSize]) → ViewerElement< List< Label< >num> > - Converts a List if labels to ViewerElement< List<Label<num>> >.
-
perspectiveViewerElement(
List< Point< ? perspective, [Color? color]) → ViewerElement<num> >List< Point< >num> > - Converts List< Point<num> > (perspective points) to ViewerElement< List<Point<num>> >.
-
perspectiveViewerElementFromNums(
List? perspective, [Color? color]) → ViewerElement< List< Point< >num> > - Converts a List<num> (pairs of perspective points) to ViewerElement< List<Point<num>> >.
-
pointsViewerElement(
List< Point< points, [Color? color]) → ViewerElement<num> >List< Point< >num> > - Converts a List<Point<num>> to ViewerElement< List<Point<num>> >.
-
rectanglesViewerElement(
List< Rectangle< rectangles, [Color? color, int? strokeSize]) → ViewerElement<num> >List< Rectangle< >num> > - Converts a List<Rectangle<num>> to ViewerElement< List<Rectangle<num>> >.
-
rectanglesViewerElementFromNums(
List rectangles, [Color? color, int? strokeSize]) → ViewerElement< List< Rectangle< >num> > - Converts a List if rectangles to ViewerElement< List<Rectangle<num>> >.