Difference between revisions of "Picture.Pixel"
(Created page with "{{infobox function |name=Pixel |object=Картинка |caption=Изменение картинки |type=1 |status=2 |db=0 |exception=Невозможно преврат...") |
(No difference)
|
Revision as of 08:04, 11 March 2020
| Pixel (Изменение картинки) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция получает и, если необходимо, изменяет цвет точки с указанными координатами. Функция поддерживает форматы картинки: BMP 8 и 32 бит (если картинка имеет другой формат, она будет преобразована в BMP 32-бит).
Синтаксис
Picture.Pixel(<Координата X (INT)>,<Координата Y (INT)>,<Устанавливаемый цвет (INT)>):<Текущий цвет (INT)>
Аргументы
<Координата X (INT)>- Аргумент задает горизонтальную координату точки. Самая левая точка имеет координату 1, координата растет по направлению вправо.<Координата Y (INT)>- Аргумент задает вертикальную координату точки. Самая верхняя точка имеет координату 1, координата растет по направлению вниз.<Устанавливаемый цвет (INT)>- (необязательный аргумент) Если этот аргумент задан, цвет точки, по указанным координатам будет изменен на указанный. Используется 24-битная нотация цвета.
Возвращаемое значение
Возвращает текущий цвет точки по заданным координатам. Для точек, выходящих за пределы картинки, будет возвращен черный цвет (0).
Примеры
randomize(1);
aPic:=Picture.Create(500,500,toRgb(255,255,255),32);
for i:=1 to 500000 do
aPic.Pixel(random(500)+1,random(500)+1,torgb(random(256),random(256),random(256)));
enddo;
aPic.Save("c:\Result");