类 SvgRenderer

java.lang.Object
com.example.graphics.render.SvgRenderer
所有已实现的接口:
Renderer

public class SvgRenderer extends Object implements Renderer
SVG implementation of the Renderer interface. Part of the Bridge pattern.
  • 字段详细资料

    • svgContent

      private StringBuilder svgContent
    • width

      private final int width
    • height

      private final int height
  • 构造器详细资料

    • SvgRenderer

      public SvgRenderer(int width, int height)
      Constructor initializes the SVG renderer with specified dimensions
      参数:
      width - the width of the SVG canvas
      height - the height of the SVG canvas
  • 方法详细资料

    • renderCircle

      public void renderCircle(Circle circle)
      从接口复制的说明: Renderer
      Render a circle
      指定者:
      renderCircle 在接口中 Renderer
      参数:
      circle - the circle to render
    • renderRectangle

      public void renderRectangle(Rectangle rectangle)
      从接口复制的说明: Renderer
      Render a rectangle
      指定者:
      renderRectangle 在接口中 Renderer
      参数:
      rectangle - the rectangle to render
    • renderLine

      public void renderLine(Line line)
      从接口复制的说明: Renderer
      Render a line
      指定者:
      renderLine 在接口中 Renderer
      参数:
      line - the line to render
    • renderTriangle

      public void renderTriangle(Triangle triangle)
      从接口复制的说明: Renderer
      Render a triangle
      指定者:
      renderTriangle 在接口中 Renderer
      参数:
      triangle - the triangle to render
    • clear

      public void clear()
      从接口复制的说明: Renderer
      Clear the rendering surface
      指定者:
      clear 在接口中 Renderer
    • display

      public void display()
      从接口复制的说明: Renderer
      Display the rendered content
      指定者:
      display 在接口中 Renderer
    • getSvgContent

      public String getSvgContent()
      Get the SVG content as a string
      返回:
      the SVG content