12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { SPoint } from "./SPoint";
- import { SSize } from "./SSize";
- export declare class SRect {
- leftTop: SPoint;
- size: SSize;
- get x(): number;
- set x(value: number);
- get y(): number;
- set y(value: number);
- get width(): number;
- set width(v: number);
- get height(): number;
- set height(v: number);
- get left(): number;
- set left(v: number);
- get top(): number;
- set top(v: number);
- get right(): number;
- set right(right: number);
- get bottom(): number;
- set bottom(value: number);
- constructor();
- constructor(leftTop: SPoint, rightBottom: SPoint);
- constructor(leftTop: SPoint, size: SSize);
- constructor(x: number, y: number, width: number, height: number);
- isEmpty(): boolean;
- isNull(): boolean;
- isValid(): boolean;
- isIn(rect: SRect): boolean;
- contains(x: number, y: number): boolean;
- center(): SPoint;
- translate(dx: number, dy: number): void;
- translated(dx: number, dy: number): SRect;
- adjust(dx: number, dy: number, dw: number, dh: number): void;
- adjusted(dx: number, dy: number, dw: number, dh: number): SRect;
- union(rect: SRect): void;
- unioned(rect: SRect): SRect;
- intersected(rect: SRect): SRect;
- intersect(rect: SRect): SRect;
- }
|