类 TestRenderer

java.lang.Object
com.example.renderer.bridge.TestRenderer
所有已实现的接口:
Renderer

public class TestRenderer extends Object implements Renderer
测试用渲染器,仅记录调用不实际渲染
  • 构造器详细资料

    • TestRenderer

      public TestRenderer()
  • 方法详细资料

    • setStyle

      public void setStyle(String stroke, String fill, int width)
      从接口复制的说明: Renderer
      设置渲染样式
      指定者:
      setStyle 在接口中 Renderer
      参数:
      stroke - 线条颜色(支持CSS颜色格式)
      fill - 填充颜色(支持CSS颜色格式)
      width - 线宽(像素,必须>=0)
    • getContext

      public Object getContext()
      从接口复制的说明: Renderer
      获取当前渲染上下文
      指定者:
      getContext 在接口中 Renderer
      返回:
      底层实现对象(Swing返回Graphics2D,SVG返回StringBuilder等)
    • beginFrame

      public void beginFrame()
      从接口复制的说明: Renderer
      开始新帧/页的绘制
      指定者:
      beginFrame 在接口中 Renderer
    • endFrame

      public void endFrame()
      从接口复制的说明: Renderer
      结束当前帧/页的绘制
      指定者:
      endFrame 在接口中 Renderer
    • drawCircle

      public void drawCircle(int x, int y, int radius)
      从接口复制的说明: Renderer
      绘制圆形
      指定者:
      drawCircle 在接口中 Renderer
      参数:
      x - 圆心x坐标
      y - 圆心y坐标
      radius - 圆形半径(必须>0)
    • drawRectangle

      public void drawRectangle(int x, int y, int width, int height)
      从接口复制的说明: Renderer
      绘制矩形
      指定者:
      drawRectangle 在接口中 Renderer
      参数:
      x - 左上角x坐标
      y - 左上角y坐标
      width - 矩形宽度(必须>0)
      height - 矩形高度(必须>0)
    • drawEllipse

      public void drawEllipse(int x, int y, int width, int height)
      从接口复制的说明: Renderer
      绘制椭圆
      指定者:
      drawEllipse 在接口中 Renderer
      参数:
      x - 椭圆外接矩形左上角x坐标
      y - 椭圆外接矩形左上角y坐标
      width - 椭圆宽度(必须>0)
      height - 椭圆高度(必须>0)
    • drawTriangle

      public void drawTriangle(int x1, int y1, int x2, int y2, int x3, int y3)
      从接口复制的说明: Renderer
      绘制三角形
      指定者:
      drawTriangle 在接口中 Renderer
      参数:
      x1 - 第一个顶点x坐标
      y1 - 第一个顶点y坐标
      x2 - 第二个顶点x坐标
      y2 - 第二个顶点y坐标
      x3 - 第三个顶点x坐标
      y3 - 第三个顶点y坐标