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

Прямоугольники

Вы можете рисовать прямоугольники, используя текущие атрибуты рисования, путём вызова функций PgDrawIRect() или PgDrawRect().

Функция PgDrawRect() использует структуру PhRect_t (см. "Справочник библиотечных функций Photon'а" для координат прямоугольника, тогда как PgDrawIRect() позволяет Вам задавать координаты отдельно. Используйте тот метод, который хотите.

В следующем примере рисуется прямоугольник, который заполнен, но не очерчен (т.е. он не имеет контура):

void DrawFillRect( void ) {

PgSetFillColor( Pg_CYAN );

PgDrawIRect( 8, 8, 152, 112, Pg_DRAW_FILL );

}

Если хотите, можете вместо этого использовать функцию PgDrawRect():

void DrawFillRect( void ) {

PhRect_t rect = { {8, 8}, {152, 112} };

PgSetFillColor( Pg_CYAN );

PgDrawRect( &rect, Pg_DRAW_FILL );

}

В следующем примере рисуется оконтуренный незаполненный прямоугольник:

void DrawStrokeRect( void ) {

PgSetStrokeColor( Pg_BLACK );

PgDrawIRect( 8, 8, 152, 112, Pg_DRAW_STROKE );

}

А здесь рисуется оконтуренный заполненный прямоугольник:

void DrawFillStrokeRect( void ) {

PgSetFillColor( Pg_CYAN );

PgSetStrokeColor( Pg_BLACK );

PgDrawIRect( 8, 8, 152, 112, Pg_DRAW_FILL_STROKE );

}

              1. Заполненные и оконтуренные прямоугольники

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