logo
Литература_1 / photon_old

Дуги, эллипсы, многоугольники и прямоугольники

Библиотеки Photon'а включают группу функций примитивов, которые Вы можете использовать для рисования кривых, включая:

 Не используйте эти примитивы рисования в интерфейсе, который использует виджеты; виджеты переотображают себя, когда повреждаются, так что всё, нарисованное поверх них, исчезнет. Чтобы отображать кривые, линии и прочая в каком-то интерфейсе:

или

Пользуясь различными флагами примитива, Вы можете легко нарисовать контур (черта), нарисовать заполнение "внутри" (заполнение), или нарисовать сразу и то и другое как заполненный контур. Использованы атрибуты заполнения и черты. Более подробно см. "Атрибуты рисования" выше в этой главе.

Чтобы:

Установите флаги в:

Заполнить примитив, используя текущие атрибуты заполнения

Pg_Draw_FILL

Очертить контур примитива, используя текущие атрибуты черты

Pg_DRAW_STROKE

Заполнить примитив и очертить его контур, используя текущие атрибуты заполнения и черты

Pg_DRAW_FILL_STROKE

mx-версии этих функций размещают адрес примитива в буфере рисования пространства данных Вашего приложения. Когда буфер рисования сбрасывается, примитив копируется в графический драйвер. Не-mx-версии копируют в буфер рисования сам примитив.

      1. Yandex.RTB R-A-252273-3
        Yandex.RTB R-A-252273-4