Содержание

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 TRect TRect - Квадрат, изображение которого необходимо получить
aLeft Integer Number - Координата X левой границы квадрата
aTop Integer Number - Координата Y верхней границы квадрата
aRight Integer Number - Координата X правой границы квадрата
aBottom Integer Number - Координата Y нижней границы квадрата

Возвращаемое значение

Тип (PASCAL) Тип (ECMA) Описание
TImage TImage Изображение указанного квадрата загруженной в данной вкладке страницы. Все, что находится за пределами окна браузера, будет отображено черными точками. Координаты берутся относительно левого верхнего угла окна вкладки.

Примеры

PASCAL

  1. //{$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');

  1. //{$MODE PASCAL}
    TABS[0].Load('tests://elements.html');
    TABS[0].GetImage(600, 30, 700, 230).SaveToFile('tests\res\GetImage-2-res.png');

ECMA

  1. //{$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');

  1. //{$MODE ECMA}
    TABS[0].load('tests://elements.html');
    TABS[0].getImage(600, 30, 700, 230).saveToFile('tests\\res\\GetImage-2-res.png');