123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import { SColor, SPainter, SPoint, SRect } from "@persagy-web/draw";
- import { SMouseEvent } from "@persagy-web/base";
- import { SItemStatus } from "..";
- import { SGraphItem } from "@persagy-web/graph/lib";
- export declare class SPolylineItem extends SGraphItem {
- private minX;
- private maxX;
- private minY;
- private maxY;
- pointList: SPoint[];
- _status: SItemStatus;
- get status(): SItemStatus;
- set status(v: SItemStatus);
- private lastPoint;
- _strokeColor: SColor;
- get strokeColor(): SColor;
- set strokeColor(v: SColor);
- _fillColor: SColor;
- get fillColor(): SColor;
- set fillColor(v: SColor);
- _lineWidth: number;
- get lineWidth(): number;
- set lineWidth(v: number);
- dis: number;
- private sceneDis;
- private curIndex;
- private curPoint;
- private undoStack;
- constructor(parent: null | SGraphItem, list: SPoint[]);
- constructor(parent: null | SGraphItem, list: SPoint);
- private addPoint;
- private canHandle;
- deletePoint(index: number): void;
- onMouseDown(event: SMouseEvent): boolean;
- onMouseMove(event: SMouseEvent): boolean;
- onMouseUp(event: SMouseEvent): boolean;
- onDoubleClick(event: SMouseEvent): boolean;
- onKeyUp(event: KeyboardEvent): void;
- moveToOrigin(x: number, y: number): void;
- findNearestPoint(p: SPoint): void;
- findAddPos(p: SPoint): void;
- compare(event: SMouseEvent): SMouseEvent;
- protected recordAction(SGraphCommand: any, any: any[]): void;
- boundingRect(): SRect;
- contains(x: number, y: number): boolean;
- undo(): void;
- redo(): void;
- cancelOperate(): void;
- drawBaseLine(painter: SPainter): void;
- onDraw(painter: SPainter): void;
- }
|