그래픽 라이브러리 - gxLib
글 수 28
설명
선의 색상을 변경합니다. 선의 색은 선을 긋거나 사각형이나 원, 타원의 테두리 색상이 됩니다.
헤더 | gx.h | |||||||
형태 | void gx_pen_color( dc_t *dc, 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