====== GetImage ======
Получает изображение видимой области страницы данной вкладки в указанном квадрате.
===== Синтаксис =====
==== PASCAL ====
function TTab.GetImage(aRect: TRect): TImage; overload;
function TTab.GetImage(aLeft: Integer; aTop: Integer; aLeft: Integer; aBottom: Integer): TImage; overload;
==== ECMA ====
TTab.getImage(aRect);
TTab.getImage(aLeft, aTop, aRight, aBottom);
===== Параметры =====
^Параметр ^Тип (PASCAL) ^Тип (ECMA) ^По умолчанию ^Описание ^
|aRect |[[ru:wascript:classes:trect]] |[[ru:wascript:classes:trect]] | - |Квадрат, изображение которого необходимо получить |
|aLeft |Integer |Number | - |Координата X левой границы квадрата |
|aTop |Integer |Number | - |Координата Y верхней границы квадрата |
|aRight |Integer |Number | - |Координата X правой границы квадрата |
|aBottom |Integer |Number | - |Координата Y нижней границы квадрата |
===== Возвращаемое значение =====
^Тип (PASCAL) ^Тип (ECMA) ^Описание ^
|[[ru:wascript:classes:timage]] |[[ru:wascript:classes:timage]] |Изображение указанного квадрата загруженной в данной вкладке страницы. Все, что находится за пределами окна браузера, будет отображено черными точками. Координаты берутся относительно левого верхнего угла окна вкладки. |
===== Примеры =====
==== PASCAL ====
-
//{$MODE PASCAL}
TABS[0].Load('tests://elements.html');
var greens := TABS[0].GetElements('[class*=green]');
var green := greens[0];
TABS[0].GetImage(green.Rect).SaveToFile('tests\res\GetImage-1-res.png');
{{:ru:wascript:classes:ttab:getimage-1_pascal.png|}}
-
//{$MODE PASCAL}
TABS[0].Load('tests://elements.html');
TABS[0].GetImage(600, 30, 700, 230).SaveToFile('tests\res\GetImage-2-res.png');
{{:ru:wascript:classes:ttab:getimage-2_pascal.png|}}
==== ECMA ====
-
//{$MODE ECMA}
TABS[0].load('tests://elements.html');
var greens = TABS[0].getElements('[class*=green]');
var green = greens[0];
TABS[0].getImage(green.rect()).saveToFile('tests\\res\\GetImage-1-res.png');
{{:ru:wascript:classes:ttab:getimage-1_ecma.png|}}
-
//{$MODE ECMA}
TABS[0].load('tests://elements.html');
TABS[0].getImage(600, 30, 700, 230).saveToFile('tests\\res\\GetImage-2-res.png');
{{:ru:wascript:classes:ttab:getimage-2_ecma.png|}}