@fimagine/writeboard
    Preparing search index...

    Class ShapeNeedPath<D>

    一切图形的基类

    Shape 图形基类

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _b?: Board
    _d: D
    _r: Resizable = Resizable.None

    Accessors

    • get ghost(): boolean

      图形能否交互

      当ghost为true时,只能看见这个图形,而不能选中并与其产生交互。 利用这个属性,可以实现比较特殊的功能,比如:背景图

      Returns boolean

      Shape

    • set ghost(v: boolean): void

      Parameters

      • v: boolean

      Returns void

    • get locked(): boolean

      图形是否被锁定

      被锁定的图形将不能被编辑,选中图形时,选中图形将显示为被锁定

      Returns boolean

      Shape

    • set locked(v: boolean): void

      Parameters

      • v: boolean

      Returns void

    • get resizable(): Resizable

      图形是否可以被用户修改尺寸

      当不为Resizable.None时,选中的图形将出现控制点, 此时可以点击拖拽控制点来修改图形的尺寸

      Returns Resizable

      Shape

    • get selected(): boolean

      图形是否被选中

      选中图形后,图形将呈现为被选中状态,其他一些对图形的操作均需要选中图形

      Returns boolean

      Shape

    • set selected(v: boolean): void

      Parameters

      • v: boolean

      Returns void

    Methods

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns {
          by: number;
          lx: number;
          mx: number;
          my: number;
          rx: number;
          s: number;
          ty: number;
      }