java.lang.Object
com.acgist.snail.gui.javafx.window.statistics.CanvasPainter

public final class CanvasPainter extends Object

位图工具

作者:
acgist
  • 方法详细资料

    • newInstance

      public static final CanvasPainter newInstance(BitSet bitSet)

      新建工具

      参数:
      bitSet - 数据
      返回:
      CanvasPainter
    • newInstance

      public static final CanvasPainter newInstance(int length, BitSet[] bitSets, javafx.scene.paint.Color[] colors)

      新建工具

      参数:
      length - 数据长度
      bitSets - 数据数组
      colors - 颜色数组
      返回:
      CanvasPainter
    • newInstance

      public static final CanvasPainter newInstance(int wh, int col, int length, BitSet[] bitSets, javafx.scene.paint.Color[] colors)

      新建工具

      参数:
      wh - 填充高宽
      col - 列数
      length - 数据长度
      bitSets - 数据数组
      colors - 颜色数组
      返回:
      CanvasPainter
    • newInstance

      public static final CanvasPainter newInstance(int wh, int col, int length, BitSet[] bitSets, javafx.scene.paint.Color[] colors, IntConsumer mouseSelect)

      新建工具

      参数:
      wh - 填充高宽
      col - 列数
      length - 数据长度
      bitSets - 数据数组
      colors - 颜色数组
      mouseSelect - 鼠标选择事件
      返回:
      CanvasPainter
    • newInstance

      public static final CanvasPainter newInstance(int wh, int col, int length, BitSet[] bitSets, javafx.scene.paint.Color[] colors, BitSet mouseBitSet, IntConsumer mouseSelect)

      新建工具

      参数:
      wh - 填充高宽
      col - 列数
      length - 数据长度
      bitSets - 数据数组
      colors - 颜色数组
      mouseBitSet - 鼠标选择范围
      mouseSelect - 鼠标选择事件
      返回:
      CanvasPainter
    • newInstance

      public static final CanvasPainter newInstance(int wh, int col, int length, BitSet[] bitSets, javafx.scene.paint.Color[] colors, javafx.scene.paint.Color noneColor, javafx.scene.paint.Color borderColor, javafx.scene.paint.Color backgroundColor, javafx.scene.paint.Color mouseColor, BitSet mouseBitSet, IntConsumer mouseSelect)

      新建工具

      参数:
      wh - 填充高宽
      col - 列数
      length - 数据长度
      bitSets - 数据数组
      colors - 颜色数组
      noneColor - 没有填充颜色
      borderColor - 边框颜色
      backgroundColor - 背景颜色
      mouseColor - 鼠标位置颜色
      mouseBitSet - 鼠标选择范围
      mouseSelect - 鼠标选择事件
      返回:
      CanvasPainter
    • draw

      public CanvasPainter draw()

      开始画图

      返回:
      CanvasPainter
    • build

      public CanvasPainter build()

      新建画布、画笔,画出背景和边框。

      返回:
      CanvasPainter
    • build

      public CanvasPainter build(javafx.scene.canvas.Canvas canvas)

      新建画布、画笔,画出背景和边框。

      参数:
      canvas - 画布
      返回:
      CanvasPainter
    • canvas

      public javafx.scene.canvas.Canvas canvas()

      获取画布

      返回:
      画布