Pixel

Получает или устанавливает значение заданного пикселя данного изображения.

Синтаксис

PASCAL

property TImage.Pixel[aX: integer; aY: integer]: string; default; 

ECMA

TImage.getPixel(aX, aY);
TImage.setPixel(aX, aY, aColor);

Параметры

Параметр Тип (PASCAL) Тип (ECMA) Описание
aX Integer Number Координата X пикселя данного изображения
aY Integer Number Координата Y пикселя данного изображения

Значение

Тип (PASCAL) Тип (ECMA) Описание
String String Цвет пикселя данного изображения в указанных координатах в HTML (HEX) формате

Примеры

PASCAL

  1. //{$MODE PASCAL}
    TABS[0].load('tests://colors.html');
    var images = TABS[0].getElements('div.color');
    var image: TImage;
    for var i := 0 to images.Count - 1 do
    begin
    	image := images[i].image;
    	Log(image[10, 10]);
    end;

  1. //{$MODE PASCAL}
    TABS[0].load('tests://colors.html');
    var image := TABS[0].getElements('div.color')[0].image();
    for var i := 0 to image.width - 1 do
    	image[i, 10] := '#66cc00';
    image.saveToFile('\images\green_line.png');

ECMA

  1. //{$MODE ECMA}
    TABS[0].load('tests://colors.html');
    var images = TABS[0].getElements('div.color');
    for (var i in images){
    	log(images[i].image().getPixel(10, 10));
    }

  1. //{$MODE ECMA}
    TABS[0].load('tests://colors.html');
    var image = TABS[0].getElements('div.color')[0].image();
    for (var i = 0; i < image.width; i++){
    	image.setPixel(i, 10, '#66cc00');
    }
    image.saveToFile('\\images\\green_line.png');