설명

선의 색상을 변경합니다. 선의 색은 선을 긋거나 사각형이나 원, 타원의 테두리 색상이 됩니다.

헤더 gx.h
형태 void gx_pen_color( dc_t *dc, color_t color);
인수
dc_t *dc   Device Context 포인터
color_t color   지정할 색상
반환
     

예제

#include    <stdio.h>
#include    <gx.h>

int   main( void)
{
    dc_t    *dc_screen;                             // 화면 Device Context
    color_t  clr_red;
    color_t  clr_blue;

    if  ( gx_init( "/dev/fb"))                      // gxLib 초기화
        gx_print_error( "");                        // 실행 중 에러 내용을 출력
    else
    {
        if  ( !( dc_screen = gx_get_screen_dc()))   // 화면 출력을 위한 스크린 DC 구함
            gx_print_error( "");                    // 실행 중 에러 내용을 출력
        else
        {
            clr_red         = gx_color( 255, 0, 0, 255);    // 빨강색을 만듦
            clr_blue.red    = 0;
            clr_blue.green  = 0;
            clr_blue.blue   = 255;
            clr_blue.alpha  = 255;

            // 화면을 깨끗하게
            gx_clear( dc_screen, gx_color( 0, 0, 0, 255));

            // 펜 색상을 백색으로 지정 후 선 긋기
            dc_screen->pen_color = gx_color( 255, 255, 255, 255);
            gx_line( dc_screen, 0, 50, dc_screen->width-1, 50);

            // 펜 색상을 빨강으로 지정 후 선 긋기
            gx_pen_color( dc_screen, clr_red);
            gx_line( dc_screen, 0, 100, dc_screen->width-1, 100);

            // 펜 색상을 파랑으로 지정 후 선 긋기
            dc_screen->pen_color = clr_blue;
            gx_line( dc_screen, 0, 150, dc_screen->width-1, 150);

            // 화면 출력용 Device Context 사용 중지
            gx_release_dc( dc_screen);
        }
        gx_close();
    }
    return   0;
}
]$ ./a.out