<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>그래픽 라이브러리 - gxLib</title>
	<subtitle>FALiNUX 포럼-gxLib</subtitle>	<link rel="alternate" type="text/html" hreflang="ko" href="https://forum.falinux.com/zbxe/gxLib"/>
	<link rel="self" type="application/atom+xml" href="https://forum.falinux.com/zbxe/gxLib/atom"/>
	<updated>2026-10-23T19:26:35+00:00</updated>
	<id>https://forum.falinux.com/zbxe/gxLib/atom</id>
	<generator>Rhymix</generator>
	<rights>모든 저작권은 각 글을 작성하신 분께 있습니다.</rights>	<entry>
		<title>gxLib 기본 사용법</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/523630"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/523630#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/523630</id>
		<published>2009-11-24T08:05:44+00:00</published>
		<updated>2010-11-18T16:08:35+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">gxLib의 기본 사용법에 대한 설명입니다. gxLib는 Device Context 개념을 적용했기 때문에 그래프출력 대상이 다르더라도 같은 함수 이름을 사용합니다. 즉, 하드웨어의 화면이나 비트맵, JPEG, PNG에 선을 그린다고 한다면, 출력 대상이 다르더라도 모두 gx_line()을 사용합니다. 그러므로 출력 대상별로 Device Contect 핸들을 구하는 함수는 따로 있습니다. 화면 : dc_t, gx_get_screen_dc()를 이용하여 구합니다. bmp : bmp_t, ...</summary>
				</entry><entry>
		<title>gxLib란? ver 2 (설치 설명서 포함)</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/522824"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/522824#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/522824</id>
		<published>2009-10-29T22:12:25+00:00</published>
		<updated>2009-10-29T22:16:58+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">gxLib가 더욱 편해 졌습니다. gxLib 0.7.x까지는 압축 라이브러리인 zlib부터, JPEG, PNG 라이브러리를 i386뿐만 아니라 타켓보드용으로까지 직접 컴파일하여 설치해야 했습니다. 그러나 gxLib 0.8.1부터는 이렇게 필요 라이브러리를 따로 어렵게 설치할 필요가 없습니다. 그냥 gxLib를 내려 받아 풀어 놓고 사용하시면 됩니다. gxLib란... gxLib는 Frame Buffer를 이용한 그래픽 출력 라이브러리로 FALINUX 포럼에서 회원들과 같이...</summary>
				</entry><entry>
		<title>gx_get_compatible_dc() DC 복사</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/520750"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/520750#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/520750</id>
		<published>2009-08-17T11:07:32+00:00</published>
		<updated>2009-08-17T11:07:32+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_compatible_dc()는 인수로 받은 DC에 대한 복사본을 만들어 줍니다. DC와 DC의 복사본을 이용하면 gx_bitblt() 나 gx_bitblt_mask()를 사용할 때, 색상 bit단위가 아닌 byte 단위로 복사 되기 때문에 매우 빠르게 복사를 진행할 수 있어, 보다 빠른 그래픽 출력을 연출할 수 있습니다. 헤더 gx.h 형태 dc_t *gx_get_compatible_dc( dc_t *dc) 인수 dc_t *dc 복사 대상 dt_t 반환 dc_t *dc 복사 결과물 예제 int main( void)...</summary>
				</entry><entry>
		<title>gx_bitblt_mask() 마스크 이미지를 이용한 복사</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/520647"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/520647#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/520647</id>
		<published>2009-08-13T18:09:56+00:00</published>
		<updated>2009-08-13T18:09:56+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_bitblt() 함수는 DC에서 DC로 지정된 영역을 그대로 복사해 주지만, gx_bitlblt_mask() 함수는 마스크에 해당하는 이미지에 따라 복사합니다. 즉, gx_bitblt() 함수는 인수로 지정한 영역을 그대로 복사 합니다. 그러나 gx_bitblt_mask()는 목적 DC와 소스 DC뿐만 아니나 마스크 DC도 필요하며, 지정된 영역 중에 역시 지정된 칼라 값에 해당하는 부분만 복사 됩니다. 마스크와 마스크 내의 칼라 값을 아울러 비교하기 때문...</summary>
				</entry><entry>
		<title>gx_get_buffer_dc()</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/520541"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/520541#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/520541</id>
		<published>2009-08-12T16:04:35+00:00</published>
		<updated>2009-08-12T16:06:52+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 대부분의 경우 그래픽 출력 함수 하나만 사용해서 화면을 완성하는 경우는 거의 없습니다. 선을 긋고 도형을 그리고 문자열을 출력하는 여러 과정을 거친 다음에야 화면 하나를 완성하게 됩니다. 그런데 문제는 이런 그려가는 과정을 바로 화면에 출력하다 보면, 완셩된 화면을 바로 보는 것이 아니라 그려져 가는 모습이 출력되어, 뭐랄까? 값이 싼 프로그램으로 보일 수 있습니다. 이런 문제를 어떻게 처리하면 좋을까요? 이...</summary>
				</entry><entry>
		<title>도와주세요!! ^^;</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/517316"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/517316#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/517316</id>
		<published>2009-05-13T11:11:20+00:00</published>
		<updated>2010-08-30T09:55:58+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">아래의 내용은 계속 버전업 됩니다. 최종 변경 일자: 2009-05-12 gxLib는 아래와 같은 기능을 갖추고 있습니다만 추가해야 될 부분이 매우 많습니다. 간단히 말씀드리겠습니다. 도와 주십시오. 혼자서 만들기는 너무 힘들고 같이 함께 만들어 주신다면 대단히 감사하겠습니다. 아래 표는 구현 요구 사항과 구현해 주신 분의 성함과 진행 상황을 보여 줍니다. 요구 사항 구현해 주신 분 관련 모듈 진행 문자열 출력 푸른수염 gxbdf.c...</summary>
				</entry><entry>
		<title>gx_bitblt() 영역 복사</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504390"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504390#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/504390</id>
		<published>2008-12-15T07:42:07+00:00</published>
		<updated>2008-12-15T07:42:07+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 Device Context에서 다른 Device Context로 내용 전체 또는 일부를 복사합니다. 인수로 받은 영역이 출력 영역 밖이라면, 영역 내의 좌표만 유효하게 처리합니다. 헤더 gx.h 형태 void gx_bitblt( dc_t *dc_dest, int dest_x, int dest_y, dc_t *dc_sour, int sour_x, int sour_y, int sour_w, int sour_h); 인수 dc_t *dc_des 복사되는 목적지 Device Context int dest_x 목적지 Device Context에 대해서 어디에 복사할 지의 ...</summary>
				</entry><entry>
		<title>gx_vline() 수직선 긋기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504388"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504388#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/504388</id>
		<published>2008-12-15T07:41:32+00:00</published>
		<updated>2008-12-15T07:41:32+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_hline()은 지정한 색상으로 수평선을 긋습니다. 수평으로 어디서 어디까지의 x 좌표 2개와 수직의 y 좌표를 지정합니다. 헤더 gx.h 형태 void gx_vline( dc_t *dc, int coor_x, int y_1st , int y_2nd , color_t color) 인수 dc_t *dc Device Context 포인터 int coor_x 수직선을 그을 x 좌표 int y_1st 수직에서 어디부터의 y 좌표 int y_2nd 수직에서 어디까지의 y 좌표 color_t color 수직선의 색상 반환 예제 #include ...</summary>
				</entry><entry>
		<title>gx_hline() 수평선 긋기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504386"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504386#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/504386</id>
		<published>2008-12-15T07:40:50+00:00</published>
		<updated>2008-12-15T07:40:50+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_hline()은 지정한 색상으로 수평선을 긋습니다. 수평으로 어디서 어디까지의 x 좌표 2개와 수직의 y 좌표를 지정합니다. 헤더 gx.h 형태 void gx_hline( dc_t *dc, int x_1st, int x_2nd, int coor_y, color_t color); 인수 dc_t *dc Device Context 포인터 int x_1st 수평에서 어디부터의 x 좌표 int x_2nd 수평에서 어디까지의 x 좌표 int coor_y 수평선을 그을 수직 y 좌표 color_t color 수평선의 색상 반환 예제 #incl...</summary>
				</entry><entry>
		<title>gx_set_pixel() 픽셀의 칼라를 지정</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504277"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504277#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/504277</id>
		<published>2008-12-12T09:37:59+00:00</published>
		<updated>2008-12-12T09:37:59+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 화면이나 Bitmap 등의 Device Context에 대해 지정된 좌표의 픽셀의 칼라 값을 변경합니다. 헤더 gx.h 형태 void gx_set_pixel( dc_t *dc, int coor_x, int coor_y, color_t color); 인수 dc_t *dc Device Context 포인터 int coor_x 대상 픽셀의 x 좌표 int coor_y 대상 픽셀의 y 좌표 color_t color 픽셀에 지정할 칼라 값 반환 예제 예제에서는 좌측에 원을 그린 후, gx_get_pixel()과 gx_set_pixel()을 이용하여 바로 옆에...</summary>
				</entry><entry>
		<title>gx_get_pixel() 픽셀의 칼라 정보 구하기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504275"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504275#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/504275</id>
		<published>2008-12-12T09:37:10+00:00</published>
		<updated>2008-12-12T09:37:10+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 화면이나 Bitmap 등의 Device Context에서 지정된 좌표의 픽셀 칼라 값 정보를 구합니다. 헤더 gx.h 형태 void gx_get_pixel( dc_t *dc, int coor_x, int coor_y, color_t *color); 인수 dc_t *dc Device Context 포인터 int coor_x 대상 픽셀의 x 좌표 int coor_y 대상 픽셀의 y 좌표 color_t *color 픽셀의 칼라 값을 받아 올 변수 반환 예제 예제에서는 좌측에 원을 그린 후, gx_get_pixel()과 gx_set_pixel()을 이용하여 ...</summary>
				</entry><entry>
		<title>gx_brush_color() 브러쉬 색상 지정</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504273"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504273#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/504273</id>
		<published>2008-12-12T09:36:16+00:00</published>
		<updated>2008-12-12T09:36:16+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 브러쉬의 색상을 변경합니다. 부러쉬는 사각형이나 원, 타원의 내부를 채울 때 사용됩니다. 헤더 gx.h 형태 void gx_brush_color( dc_t *dc, color_t color); 인수 dc_t *dc Device Context 포인터 color_t color 지정할 색상 반환 예제 #include &lt;stdio.h&gt; #include &lt;gx.h&gt; int main( void) { dc_t *dc_screen; // 화면 Device Context color_t clr_white; color_t clr_blue; if ( gx_init( &quot;/dev/fb&quot;)) // gxLib 초기화 gx_p...</summary>
				</entry><entry>
		<title>gx_pen_color() 선의 색상을 지정</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504271"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/504271#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/504271</id>
		<published>2008-12-12T09:33:42+00:00</published>
		<updated>2008-12-12T09:33:42+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 선의 색상을 변경합니다. 선의 색은 선을 긋거나 사각형이나 원, 타원의 테두리 색상이 됩니다. 헤더 gx.h 형태 void gx_pen_color( dc_t *dc, color_t color); 인수 dc_t *dc Device Context 포인터 color_t color 지정할 색상 반환 예제 #include &lt;stdio.h&gt; #include &lt;gx.h&gt; int main( void) { dc_t *dc_screen; // 화면 Device Context color_t clr_red; color_t clr_blue; if ( gx_init( &quot;/dev/fb&quot;)) // gxLib 초기화 gx_p...</summary>
				</entry><entry>
		<title>gx_clear() 한가지 색상으로 전체 칠하기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503910"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503910#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503910</id>
		<published>2008-12-06T11:38:46+00:00</published>
		<updated>2009-09-30T11:53:03+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 Device Context를 깨끗하게 청소할 때 사용합니다. 인수로 지정한 칼라로 Device Context 내용을 모두 칠합니다. 헤더 gx.h 형태 void gx_clear( dc_t *dc, color_t color) 인수 dc_t *dc Device Context 포인터 color_t color 내부를 칠할 색상 반환 예제 #include &lt;stdio.h&gt; #include &lt;gx.h&gt; #include &lt;gxbdf.h&gt; int main( void) { dc_t *dc_screen; // 화면 Device Context if ( gx_init( &quot;/dev/fb&quot;)) // gxLib 초기화 gx_p...</summary>
				</entry><entry>
		<title>gx_set_font() 폰트 지정</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503906"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503906#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503906</id>
		<published>2008-12-06T11:33:16+00:00</published>
		<updated>2009-09-25T10:32:46+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_text_out()함수를 이용하여 문자열을 출력할 때 gx_set_font()을 이용하여 출력한 폰트를 지정합니다. 폰트를 한 번 지정하면 다른 폰트를 지정할 때까지 사용이 계속 유효하며, 따로 폰트를 제거하는 함수는 없습니다. 프로그램이 실행되면 계속 폰트를 사용히게 되므로, 프로그램이 종료되어야 폰트에 대한 자원이 소멸됩니다. 헤더 gxbdf.h 형태 int gx_set_font( char *font_filename) 인수 dc_t *dc Device Context 포...</summary>
				</entry><entry>
		<title>gx_text_out() 문자열 출력</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503903"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503903#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503903</id>
		<published>2008-12-06T11:31:45+00:00</published>
		<updated>2011-10-30T23:27:56+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_text_out()을 이용하면 문자열을 출력할 수 있습니다. 헤더 gxbdf.h 형태 void gx_text_out( dc_t *dc , int coor_x, int coor_y, char *text) 인수 dc_t *dc Device Context 포인터 int coor_x 문자열 출력 x 좌표 int coor_y 문자열 출력 y 좌표 char *text 출력할 문자열 반환 - 주의 문자열 출력 좌표 중 y 좌표는 기준이 문자열의 상단이 아니라 하단입니다. 예제 #include &lt;stdio.h&gt; #include &lt;gx.h&gt; #include &lt;gxbdf...</summary>
				</entry><entry>
		<title>gx_ellipse() 타원 그리기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503817"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503817#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503817</id>
		<published>2008-12-04T20:36:22+00:00</published>
		<updated>2008-12-12T19:55:02+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_circle()는 원을 그립니다. Device Context의 pen_color를 이용하여 테두리를 그리며, brush_color을 이용하여 내부를 칠합니다. 만일 pen_color나 brush_color의 alpha 값이 0 이라면 출력되지 않습니다. 즉, pen_color의 alpha 값이 0 이면 테두리가 그려지지 않으며, 또한 brush_color의 alpha 값이 0이면 내부를 칠하지 않습니다. 헤더 gx.h 형태 void gx_circle( dc_t *dc, int center_x, int center_y, int radius) ...</summary>
				</entry><entry>
		<title>gx_circle() 원 그리기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503815"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503815#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503815</id>
		<published>2008-12-04T20:35:38+00:00</published>
		<updated>2008-12-04T20:37:13+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_circle()는 원을 그립니다. Device Context의 pen_color를 이용하여 테두리를 그리며, brush_color을 이용하여 내부를 칠합니다. 만일 pen_color나 brush_color의 alpha 값이 0 이라면 출력되지 않습니다. 즉, pen_color의 alpha 값이 0 이면 테두리가 그려지지 않으며, 또한 brush_color의 alpha 값이 0이면 내부를 칠하지 않습니다. 헤더 gx.h 형태 void gx_circle( dc_t *dc, int center_x, int center_y, int radius) ...</summary>
				</entry><entry>
		<title>gx_rectangle() 사각형 그리기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503813"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503813#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503813</id>
		<published>2008-12-04T20:35:09+00:00</published>
		<updated>2008-12-04T20:37:31+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gx_rectangle()는 사각형을 그립니다. Device Context의 pen_color를 이용하여 테두리를 그리며, brush_color을 이용하여 내부를 칠합니다. 만일 pen_color나 brush_color의 alpha 값이 0 이라면 출력되지 않습니다. 즉, pen_color의 alpha 값이 0 이면 테두리가 그려지지 않으며, 또한 brush_color의 alpha 값이 0이면 내부를 칠하지 않습니다. 헤더 gx.h 형태 void gx_rectangle( dc_t *dc, int x1, int y1, int x2, int y2)...</summary>
				</entry><entry>
		<title>gx_line_to() 마지막 좌표와 선 긋기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503668"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503668#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503668</id>
		<published>2008-12-02T01:03:54+00:00</published>
		<updated>2008-12-02T01:03:54+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 이전 선 긋기의 마지막 좌표와 연결하여 직선을 그립니다. 헤더 gx.h 형태 void gx_line_to( dc_t *dc, int coor_x, int coor_y) 인수 dc_t *dc 출력 대상 DC int coor_x x 좌표 int coor_y y 좌표 반환 예제 #include &lt;stdio.h&gt; #include &lt;gx.h&gt; int main( void) { dc_t *dc_screen; // 화면 Device Context if ( gx_init( &quot;/dev/fb&quot;)) // gxLib 초기화 gx_print_error( &quot;&quot;); // 실행 중 에러 내용을 출력 else { if ( !( dc_...</summary>
				</entry><entry>
		<title>gx_move_to() 선 긋기 마지막 위치 변경</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503666"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503666#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503666</id>
		<published>2008-12-02T01:02:46+00:00</published>
		<updated>2008-12-02T01:02:46+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 Device Context는 마지막으로 선을 그은 최종 좌표를 기억하고 있습니다. 이후에 언제든지 gx_line_to() 함수를 이용하면, 이전 직선과 연결되는 직선을 그릴 수 있습니다. gx_move_to() 를 이용하면 마지막 좌표를 변경할 수 있습니다. 헤더 gx.h 형태 void gx_move_to( dc_t *dc, int coor_x, int coor_y) 인수 dc_t *dc 출력 대상 DC int coor_x 변경하려는 x 좌표 int coor_y 변경하려는 y 좌표 반환 예제 #include &lt;stdio...</summary>
				</entry><entry>
		<title>gx_line() 선 긋기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503664"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503664#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503664</id>
		<published>2008-12-02T01:01:52+00:00</published>
		<updated>2008-12-02T01:01:52+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 DC가 가지고 있는 pen_color 색상으로 선을 긋습니다. 헤더 gx.h 형태 void gx_line( dc_t *dc, int x1, int y1, int x2, int y2) 인수 dc_t *dc 출력 대상 DC int x1 선을 긋기 시작하는 첫 번째 x 좌표 int y1 선을 긋기 시작하는 첫 번째 y 좌표 int x2 선의 종료 x 좌표 int y2 선의 종료 y 좌표 반환 예제 아래의 예는 Screen DC를 구한 후, Screen DC를 이용하여 화면에 선을 긋습니다. #include &lt;stdio.h&gt; #include &lt;gx...</summary>
				</entry><entry>
		<title>gx_color() 칼라값 구하기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503220"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503220#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503220</id>
		<published>2008-11-26T06:52:14+00:00</published>
		<updated>2008-11-27T16:03:09+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gxLib는 칼라 값을 int 나 long과 같은 한 개의 정수 변수를 이용하지 않고 아래와 같이 Red, Green, Blue, Alpha값을 따로 갖는 color_t 라는 struct 로 구성하여 사용합니다. typedef struct color_t_ color_t; struct color_t_ { unsigned char red; unsigned char green; unsigned char blue; unsigned char alpha; }; 예를 들어 선을 긋기 위해서는 출력 대상인 Device Context가 가지고 있는 pen_color를 변경해야 하는...</summary>
				</entry><entry>
		<title>gx_get_screen_dc() 스크린 DC를 구하기</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503217"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503217#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503217</id>
		<published>2008-11-26T06:38:32+00:00</published>
		<updated>2008-11-27T16:02:37+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gxLib는 Device Context 개념을 수용하여 화면 출력 장치이든, 메모리로 만들어지 그래픽 출력 영역이든 모두 같은 방식으로 처리되며, 출력 대상이 다르더라도 같은 그래픽 함수로 사용이 가능합니다. gx_screen_dc()는 실제 화면에 출력하는 프레임 버퍼에 그래픽을 출력하기 위한 Device Context 핸들을 구하는 함수로, 함수 호출로 얻어진 struct dc_t 를 이용하여 gxLib는 그래픽을 출력하게 됩니다. dc_t는 아래와 같은 ...</summary>
				</entry><entry>
		<title>gx_fb 프레임 버퍼에 대한 모든 정보를 갖는 광역 변수</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503212"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503212#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503212</id>
		<published>2008-11-26T06:13:37+00:00</published>
		<updated>2008-11-26T06:13:37+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gxLib를 사용하기 위해 gx_init()를 호출하면, 광역 변수 gx_fb에 (1) 프레임 버퍼에 대한 모든 정보와 (2) 출력을 위한 메모리 매핑에 대한 정보를 저장하게 됩니다. gx_fb의 frame_buffer_t의 구조는 아래와 같습니다. typedef struct frame_buffer_t_ frame_buffer_t; struct frame_buffer_t_ { int fd; // 프레임 버퍼에 대한 파일 디스크립터 int width; // 도트 단위의 폭 int height; // 도트 단위의 높이 int dots; //...</summary>
				</entry><entry>
		<title>gx_close() 그래픽 라이브러리 사용 종료</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503210"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503210#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503210</id>
		<published>2008-11-26T05:59:35+00:00</published>
		<updated>2008-11-26T05:59:35+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gxLib 사용을 종료합니다. gx_init()를 호출할 때 인수로 전달했던 프레임 버퍼 장치 사용을 종료합니다. 헤더 gx.h 형태 void gx_close( void) 예제 // 프레임 버퍼를 이용하여 gxLib를 초기화 if ( gx_init( &quot;/dev/fb&quot;)) gx_print_error( &quot;&quot;); // 실패 시 에러 내용 출력 else { ........ 그래픽 작업 ....... gx_close(); // 그래픽 라이브러리 사용 종료 }</summary>
				</entry><entry>
		<title>gx_init() 그래픽 라이브러리 초기화</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503208"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503208#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503208</id>
		<published>2008-11-26T05:56:59+00:00</published>
		<updated>2008-11-26T05:56:59+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">설명 gxLib를 사용하기 위해서는 제일 먼저 gxLib를 사용하기 위한 준비를 해야 합니다. gx_init()는 인수로 받은 프레임 버퍼 장치 이름을 이용하여 초기화 작업과 함께 필요한 정보를 준비합니다. 헤더 gx.h 형태 int gx_init( char *dev_name); 인수 char *dev_name 프레임 버퍼 장치 이름 반환 int 0: 성공, 0 &lt; 실패 예제 // 프레임 버퍼를 이용하여 gxLib를 초기화 if ( gx_init( &quot;/dev/fb&quot;)) gx_print_error( &quot;&quot;); // 실패 ...</summary>
				</entry><entry>
		<title>gxLib 란..(설치 방법 포함)</title>
		<link rel="alternate" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503098"/>
	<link rel="replies" type="text/html" href="https://forum.falinux.com/zbxe/gxLib/503098#comment"/>		<id>https://forum.falinux.com/zbxe/gxLib/503098</id>
		<published>2008-11-24T17:47:16+00:00</published>
		<updated>2011-05-13T17:08:49+00:00</updated>
		<author>
			<name>장길석</name>
		</author>
		<summary type="text">gxLib란... gxLib는 Frame Buffer를 이용한 그래픽 출력 라이브러리로 FALINUX 포럼에서, 회원들과 같이 제작하여 소스를 수정하지 않는 한 무료로 제공하고 있습니다. gxLib는 아직 기능이 미약하지만, 라이브러리 설치부터 간단하고 사용이 편리하다는 특징을 갖으며, 빠른 그래픽 출력에 목적을 두고 있습니다.. gxLib의 특징 Device Context 개념을 적용. 모든 함수는 모든 출력 장치에 대해 동일하게 적용 즉, 복사 대상과 복...</summary>
			<category term="gxLib"/><category term="그래픽"/><category term="라이브러리"/>	</entry></feed>
