====== 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 ====
-
//{$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;
{{:ru:wascript:classes:timage:pixel-1_pascal.png|}}
-
//{$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');
{{:ru:wascript:classes:timage:pixel-2_pascal.png|}}
==== ECMA ====
-
//{$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));
}
{{:ru:wascript:classes:timage:pixel-1_ecma.png|}}
-
//{$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');
{{:ru:wascript:classes:timage:pixel-2_ecma.png|}}