STextItem.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { SObjectItem } from "./SObjectItem";
  2. import { SPainter, SRect, SColor, SFont } from "@persagy-web/draw/lib";
  3. import { SGraphItem } from "../SGraphItem";
  4. import { SLineStyle } from "..";
  5. import { STextOrigin } from "..";
  6. export declare class STextItem extends SObjectItem {
  7. private _painter;
  8. private _text;
  9. get text(): string;
  10. set text(v: string);
  11. private _textArr;
  12. private _color;
  13. get color(): SColor;
  14. set color(v: SColor);
  15. private _font;
  16. get font(): SFont;
  17. set font(v: SFont);
  18. private _backgroundColor;
  19. get backgroundColor(): SColor;
  20. set backgroundColor(v: SColor);
  21. private _strokeColor;
  22. get strokeColor(): SColor;
  23. set strokeColor(v: SColor);
  24. private _lineWidth;
  25. get lineWidth(): number;
  26. set lineWidth(v: number);
  27. private _borderStyle;
  28. get borderStyle(): SLineStyle;
  29. set borderStyle(v: SLineStyle);
  30. private _originPosition;
  31. get originPosition(): STextOrigin;
  32. set originPosition(v: STextOrigin);
  33. maxWidth: number | undefined;
  34. constructor(parent: SGraphItem | null, str?: string);
  35. boundingRect(): SRect;
  36. moveToOrigin(x: number, y: number): void;
  37. protected drawShowText(painter: SPainter): void;
  38. protected drawFormatText(): void;
  39. onDraw(painter: SPainter): void;
  40. }