mixin vaseGraphics::Graphics
vaseGraphics::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.
- clearRect
-
abstract This clearRect(Int x, Int y, Int w, Int h)
clear a rectangle color to 0.
- 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
. - clipPath
-
abstract This clipPath(GraphicsPath path)
create a new clipping region by calculating the intersection of the current clipping region and the area described by the current path
- composite
-
abstract Composite composite
current composition operation
- 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.
- drawPath
-
abstract This drawPath(GraphicsPath path)
Draws the path described by the parameter.
- drawPolygon
-
abstract This drawPolygon(PointArray ps)
Draw a polygon with the current pen and brush.
- drawPolyline
-
abstract This drawPolyline(PointArray ps)
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 xRadius, Int yRadius)
Draw a rectangle with rounded corners with the current pen and brush.
- 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 baseline 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.
- fillPath
-
abstract This fillPath(GraphicsPath path)
Fills the path described by the parameter.
- fillPolygon
-
abstract This fillPolygon(PointArray ps)
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 xRadius, Int yRadius)
Fill a rectangle with rounded corners with the current brush.
- font
-
abstract Font? font
Current font used for drawing text.
- 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
. - setShadow
-
abstract This setShadow(Shadow? shadow)
All drawing operations are affected by the four global shadow attributes
- transform
-
abstract This transform(Transform2D mat)
concat transform to currently