123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import { SGraphItem, SLineStyle } from "@persagy-web/graph/lib";
- import { SMouseEvent, SUndoStack } from "@persagy-web/base/";
- import { SColor, SPainter, SPoint, SRect } from "@persagy-web/draw";
- import { SItemStatus } from "..";
- export declare class SPolygonItem extends SGraphItem {
- private minX;
- private maxX;
- private minY;
- private maxY;
- private pointList;
- get getPointList(): SPoint[];
- set setPointList(arr: SPoint[]);
- protected _status: number;
- get status(): SItemStatus;
- set status(value: SItemStatus);
- _strokeColor: SColor;
- get strokeColor(): SColor;
- set strokeColor(v: SColor);
- _fillColor: SColor;
- get fillColor(): SColor;
- set fillColor(v: SColor);
- _lineStyle: SLineStyle;
- get lineStyle(): SLineStyle;
- set lineStyle(v: SLineStyle);
- _lineWidth: number;
- get lineWidth(): number;
- set lineWidth(v: number);
- closeFlag: boolean;
- private lastPoint;
- private curIndex;
- private curPoint;
- private len;
- private scenceLen;
- private isAlt;
- protected undoStack: SUndoStack;
- constructor(parent: SGraphItem | null);
- insertPoint(x: number, y: number, i?: number | null): SPoint;
- deletePoint(i?: number | null): SPoint | null;
- movePoint(x: number, y: number, i: number): SPoint | null;
- PrintPointList(): SPoint[];
- protected drawShowPolygon(painter: SPainter, pointList: SPoint[]): void;
- protected drawCreatePolygon(painter: SPainter, pointList: SPoint[]): void;
- protected drawEditPolygon(painter: SPainter, pointList: SPoint[]): void;
- protected editPolygonPoint(event: SMouseEvent): void;
- protected recordAction(SGraphCommand: any, any: any[]): void;
- undo(): void;
- redo(): void;
- onDoubleClick(event: SMouseEvent): boolean;
- onKeyDown(event: KeyboardEvent): boolean;
- onKeyUp(event: KeyboardEvent): void;
- onMouseDown(event: SMouseEvent): boolean;
- onMouseEnter(event: SMouseEvent): boolean;
- onMouseLeave(event: SMouseEvent): boolean;
- onMouseMove(event: SMouseEvent): boolean;
- compare(event: SMouseEvent): SMouseEvent;
- onMouseUp(event: SMouseEvent): boolean;
- moveToOrigin(x: number, y: number): void;
- onResize(event: SMouseEvent): boolean;
- cancelOperate(): void;
- boundingRect(): SRect;
- contains(x: number, y: number): boolean;
- onDraw(painter: SPainter): void;
- }
|