Пропустить навигацию.
Главная

Работа с отдельными точками

Для построения точки в заданной позиции канвы используется метод PSet:

[object.]PSet [Step](x,y),[color]

Абсолютная или относительная позиция воспроизводимой точки задается парой вещественных значений (x,y).

Необязательный параметр color определяет цвет отображаемой точки. Он может быть задан значением одной из функций RGB или QBColor. Если при вызове метода PSet цвет не указан, то в его роли выступает значение свойства ForeColor, установленное для объекта, на поверхности которого рисуется точка. Вообще говоря, на окончательный цвет точки влияет режим DrawMode (см. выше). Если мы хотим стереть точку, ее можно воспроизвести цветом BackColor.

Отсутствие объекта означает, что рисование происходит на поверхности формы.

Размер точки определяется шириной пера, т.е. значением свойства DrawWidth. Если ширина пера превышает 1, то центр точки приблизительно совпадает с указанной позицией (точное совпадение может быть только при нечетной ширине пера).

Для опроса цвета точки с указанными координатами используется функция Point, которая возвращает длинное целое число (тип Long), соответствующее представлению цвет в формате функции RGB:

color=[object.]Point(x, y)

Если точка с указанными координатами находится за пределами объекта, то функция Point возвращает значение -1.