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