Class Canvas

java.lang.Object
com.acmerobotics.dashboard.canvas.Canvas

public class Canvas extends Object
  • Constructor Details

    • Canvas

      public Canvas()
  • Method Details

    • setScale

      public Canvas setScale(double scaleX, double scaleY)
    • setRotation

      public Canvas setRotation(double radians)
    • setTranslation

      public Canvas setTranslation(double x, double y)
    • strokeText

      public Canvas strokeText(String text, double x, double y, String font, double theta, boolean usePageFrame)
    • strokeText

      public Canvas strokeText(String text, double x, double y, String font, double theta)
    • fillText

      public Canvas fillText(String text, double x, double y, String font, double theta, boolean usePageFrame)
    • fillText

      public Canvas fillText(String text, double x, double y, String font, double theta)
    • strokeCircle

      public Canvas strokeCircle(double x, double y, double radius)
    • fillCircle

      public Canvas fillCircle(double x, double y, double radius)
    • strokePolygon

      public Canvas strokePolygon(double[] xPoints, double[] yPoints)
    • fillPolygon

      public Canvas fillPolygon(double[] xPoints, double[] yPoints)
    • strokePolyline

      public Canvas strokePolyline(double[] xPoints, double[] yPoints)
    • strokeLine

      public Canvas strokeLine(double x1, double y1, double x2, double y2)
    • fillRect

      public Canvas fillRect(double x, double y, double width, double height)
    • strokeRect

      public Canvas strokeRect(double x, double y, double width, double height)
    • strokeSpline

      @Deprecated public Canvas strokeSpline(double ax, double bx, double cx, double dx, double ex, double fx, double ay, double by, double cy, double dy, double ey, double fy)
      Deprecated.
    • setFill

      public Canvas setFill(String color)
    • setStroke

      public Canvas setStroke(String color)
    • setStrokeWidth

      public Canvas setStrokeWidth(int width)
    • drawImage

      public Canvas drawImage(String path, double x, double y, double width, double height)
      Draws an image served at the given path. All files stored in the assets images/ folder will be served under path /images/.
    • drawImage

      public Canvas drawImage(String path, double x, double y, double width, double height, double theta, double pivotX, double pivotY, boolean usePageFrame)
    • drawGrid

      public Canvas drawGrid(double x, double y, double width, double height, int numTicksX, int numTicksY)
    • drawGrid

      public Canvas drawGrid(double x, double y, double width, double height, int numTicksX, int numTicksY, double theta, double pivotX, double pivotY, boolean usePageFrame)
    • setAlpha

      public Canvas setAlpha(double alpha)
      Set the global alpha for subsequent operations.
    • getOperations

      public List<CanvasOp> getOperations()
    • clear

      public void clear()