123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import { SColor, SPainter, SPoint, SRect } from "@persagy-web/draw/lib";
- import { SMouseEvent } from "@persagy-web/base";
- import { SItemStatus } from "..";
- import { SGraphItem, SLineStyle } from "@persagy-web/graph/lib";
- export declare class SLineItem extends SGraphItem {
- private minX;
- private maxX;
- private minY;
- private maxY;
- private _line;
- get line(): SPoint[];
- set line(arr: SPoint[]);
- protected _status: SItemStatus;
- get status(): SItemStatus;
- set status(v: SItemStatus);
- private _strokeColor;
- get strokeColor(): SColor;
- set strokeColor(v: SColor);
- private _lineStyle;
- get lineStyle(): SLineStyle;
- set lineStyle(v: SLineStyle);
- private _fillColor;
- get fillColor(): SColor;
- set fillColor(v: SColor);
- private _activeFillColor;
- get activeFillColor(): SColor;
- set activeFillColor(v: SColor);
- private _lineWidth;
- get lineWidth(): number;
- set lineWidth(v: number);
- dis: number;
- private sceneDis;
- curIndex: number;
- private curPoint;
- private undoStack;
- constructor(parent: SGraphItem | null);
- constructor(parent: SGraphItem | null, line: SPoint[]);
- constructor(parent: SGraphItem | null, point: SPoint);
- private addPoint;
- onDoubleClick(event: SMouseEvent): boolean;
- onMouseDown(event: SMouseEvent): boolean;
- onMouseUp(event: SMouseEvent): boolean;
- onMouseMove(event: SMouseEvent): boolean;
- findNearestPoint(p: SPoint): void;
- protected recordAction(SGraphCommand: any, any: any[]): void;
- moveToOrigin(x: number, y: number): void;
- compare(event: SMouseEvent): SMouseEvent;
- contains(x: number, y: number): boolean;
- undo(): void;
- redo(): void;
- cancelOperate(): void;
- boundingRect(): SRect;
- onDraw(painter: SPainter): void;
- }
|