Difference between revisions of "Picture.Pixel"
(Created page with "{{infobox function |name=Pixel |object=Картинка |caption=Изменение картинки |type=1 |status=2 |db=0 |exception=Невозможно преврат...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:52, 7 February 2021
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");