mixin gfx::Graphics
gfx::Graphics
@Js
Graphics is used to draw 2D graphics. Targets might include display devices, printers, SVG/Canvas, or PDF.
See Fwt for details.
- alpha
-
abstract Int alpha
Current alpha value used to render text, images, and shapes. The value must be between 0 (transparent) and 255 (opaue).
- antialias
-
abstract Bool antialias
Used to toggle anti-aliasing on and off.
- brush
-
abstract Brush brush
Current brush defines how text and shapes are filled.
- clip
-
Set the clipping area to the intersection of the current clipping region and the specified rectangle. Also see
clipBounds
. - clipBounds
-
abstract Rect clipBounds()
Get the bounding rectangle of the current clipping area. Also see
clip
. - copyImage
-
abstract This copyImage(Image image, Rect src, Rect dest)
Copy a rectangular region of the image to the graphics device. If the source and destination don't have the same size, then the copy is resized.
- dispose
-
abstract Void dispose()
Free any operating system resources used by this instance.
- drawArc
-
abstract This drawArc(Int x, Int y, Int w, Int h, Int startAngle, Int arcAngle)
Draw an arc with the current pen and brush. The angles are measured in degrees with 0 degrees is 3 o'clock with a counter-clockwise arcAngle. The origin of the arc is centered within x, y, w, h.
- drawImage
-
abstract This drawImage(Image image, Int x, Int y)
Draw a the image string with its top left corner at x,y.
- drawLine
-
abstract This drawLine(Int x1, Int y1, Int x2, Int y2)
Draw a line with the current pen and brush.
- drawOval
-
abstract This drawOval(Int x, Int y, Int w, Int h)
Draw an oval with the current pen and brush. The oval is fit within the rectangle specified by x, y, w, h.
- drawPolygon
-
abstract This drawPolygon(Point[] p)
Draw a polygon with the current pen and brush.
- drawPolyline
-
abstract This drawPolyline(Point[] p)
Draw a polyline with the current pen and brush.
- drawRect
-
abstract This drawRect(Int x, Int y, Int w, Int h)
Draw a rectangle with the current pen and brush.
- drawRoundRect
-
abstract This drawRoundRect(Int x, Int y, Int w, Int h, Int wArc, Int hArc)
Draw a rectangle with rounded corners with the current pen and brush. The ellipse of the corners is specified by wArc and hArc.
- drawText
-
abstract This drawText(Str s, Int x, Int y)
Draw a the text string with the current brush and font. The x, y coordinate specifies the top left corner of the rectangular area where the text is to be drawn.
- fillArc
-
abstract This fillArc(Int x, Int y, Int w, Int h, Int startAngle, Int arcAngle)
Fill an arc with the current brush. The angles are measured in degrees with 0 degrees is 3 o'clock with a counter-clockwise arcAngle. The origin of the arc is centered within x, y, w, h.
- fillOval
-
abstract This fillOval(Int x, Int y, Int w, Int h)
Fill an oval with the current brush. The oval is fit within the rectangle specified by x, y, w, h.
- fillPolygon
-
abstract This fillPolygon(Point[] p)
Fill a polygon with the current brush.
- fillRect
-
abstract This fillRect(Int x, Int y, Int w, Int h)
Fill a rectangle with the current brush.
- fillRoundRect
-
abstract This fillRoundRect(Int x, Int y, Int w, Int h, Int wArc, Int hArc)
Fill a rectangle with rounded corners with the current brush. The ellipse of the corners is specified by wArc and hArc.
- font
-
abstract Font font
Current font used for drawing text.
- path
-
abstract GraphicsPath path()
Begin a new pathing operation.
- pen
-
abstract Pen pen
Current pen defines how the shapes are stroked.
- pop
-
abstract Void pop()
Pop the graphics stack and reset the state to the the last push.
- push
-
abstract Void push()
Push the current graphics state onto an internal stack. Reset the state back to its current state via
pop
. - translate
-
abstract This translate(Int x, Int y)
Translate the coordinate system to the new origin.