SImageItem.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import { SObjectItem } from "./SObjectItem";
  2. import { SPainter, SRect, SSize, SColor } from "@persagy-web/draw/lib";
  3. import { SImageShowType, STextOrigin } from "..";
  4. import { SGraphItem } from "../SGraphItem";
  5. export declare class SImageItem extends SObjectItem {
  6. img: CanvasImageSource | undefined;
  7. private _showType;
  8. get showType(): SImageShowType;
  9. set showType(v: SImageShowType);
  10. private _strokeColor;
  11. get strokeColor(): SColor;
  12. set strokeColor(v: SColor);
  13. private _lineWidth;
  14. get lineWidth(): number;
  15. set lineWidth(v: number);
  16. private _originPosition;
  17. get originPosition(): STextOrigin;
  18. set originPosition(v: STextOrigin);
  19. isLoadOver: boolean;
  20. private imgWidth;
  21. private imgHeight;
  22. private _url;
  23. get url(): string;
  24. set url(v: string);
  25. constructor(parent: SGraphItem | null, url?: string);
  26. computeImgSize(): void;
  27. private isUrlIdentical;
  28. private GetUrlRelativePath;
  29. boundingRect(): SRect;
  30. protected onResize(oldSize: SSize, newSize: SSize): void;
  31. onDraw(painter: SPainter): void;
  32. }