그래픽 라이브러리 - gxLib
글 수 28
설명
gx_text_out()을 이용하면 문자열을 출력할 수 있습니다.
헤더 | gxbdf.h | |||||||||||||
형태 | void gx_text_out( dc_t *dc , int coor_x, int coor_y, char *text) | |||||||||||||
인수 |
| |||||||||||||
반환 |
|
주의
문자열 출력 좌표 중 y 좌표는 기준이 문자열의 상단이 아니라 하단입니다.
예제
#include <stdio.h> #include <gx.h> #include <gxbdf.h> int main( void) { dc_t *dc_screen; // 화면 Device Context if ( gx_init( "/dev/fb")) // gxLib 초기화 gx_print_error( ""); // 실행 중 에러 내용을 출력 else { if ( !( dc_screen = gx_get_screen_dc())) // 화면 출력을 위한 스크린 DC 구함 gx_print_error( ""); // 실행 중 에러 내용을 출력 else { if ( gx_set_font( "gulim.bdf")) // 폰트 설정 gx_print_error("gulim.bdf"); else { gx_clear( dc_screen, gx_color( 0, 0, 0, 255)); dc_screen->pen_color = gx_color( 255, 255, 255, 255); gx_text_out( dc_screen, 20 , 40, "안녕하세요. FALINUX 포럼 입니다."); } gx_release_dc( dc_screen); } gx_close(); } return 0; }
지정된 좌표로 문자열이 출력됩니다.
운영자님 안녕하세요.
gxlib 유용하게 잘 쓰고 있습니다. 감사합니다.
다만 크로스컴파일 후 실행을 하려고 하는데 아래와 같은 오류가 뜨더라구요~
도와주세요에 글 올렸는데 혹시 이 꼬리말 보실까 싶어서 글 남깁니다.
구글링 해도 잘 안나와서요~~ㅠ
컴파일까진 되었구, 보드에서 예제파일(위의 소스)를 실행하면 아래와 같은 에러가 뜹니다.
./app-gxlib_1: line 1: syntax error: "(" unexpected
어디서 생긴 오류인지 알 수 있을까요?