====== 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|}}