- Машинная графика
- Рисуем? Где? Чем?
- Что позволяет рисовать система VB?
- Работа с отдельными точками
- Отрезки прямых и прямоугольники
- Окружности, эллипсы, дуги и сектора
- Очистка канвы графического объекта
- Что позволяют рисовать системы BCB и Delphi?
- Отрезки прямых и ломаные
- Стандартные прямоугольники
- Нестандартные многоугольники
- Кривые второго порядка
- Обмен с графическими файлами
- Вывод символьных и числовых данных на канве
- Отображение текстовой и числовой информации в VB
- Работа с текстами в BCB и Delphi
- Графические объекты в системе VB
- Графические объекты в системах BCB и Delphi
- Копирование растровых изображений
- Создание монотонно изменяющегося фона
- Формирование регулярных заливок замкнутых областей в BCB
- Формирование регулярных заливок замкнутых областей в Delphi
Работа с отдельными точками
Опубликовано admin в Чт, 03/18/2010 - 23:31
Для построения точки в заданной позиции канвы используется метод 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.
