도와주세요!!
글 수 15,339
2008.05.19 00:53:00 (*.36.129.15)
9255
안녕하세요.
장길석님 강좌를 보고 감탄하고 있습니다.
프래임버퍼.. 그럐픽 라이브러리 만드는 강좌인데요..
궁금한것이.. 두가지 있는데요
1. QT나 SDL도 만드신 gx 라이브러리처럼 프래임버퍼에 그래픽을 써주도록 하는 해주는 코드들의 모임인건가요?
그렇다면 QT나 SDL을 사용하지 않고 gx 라이브러리처럼 저희가 직접 만들어서 사용해야 하는 경우는 어떨때가 있을까요?
2.
장길석님의 그래픽라이브러리에 QT처럼 버튼 라이브러리를 하나 만들어 볼까 생각중인데요..
이게 생각보다 어려울꺼같습니다. 혹시 장길석님은 해보셨을지도 모른다는 생각에 질문드립니다.
만약에 해보셨다면 어떻게 시작해야할지 좀 막막해서 대략 적인 틀 좀 잡아주시면 안될까요?
제가 생각해봤는데 산으로 가는것같습니다.
버튼모양을 만든다고 해도 일단 문제가 텍스트모드에서는 마우스커서가 나타나지 않기때문에...
마우스 커서를 생기게 하려면..
프래임버퍼에 커서 하나 그린다음 마우스 드라이버에 이벤트를 받아 커서의 위치를 바꿔 다시 프래임버퍼로 써줘야 하는건지..
아무튼 제수준에 구현이 어려운거라도 고수님의 의견을 듣고싶네요.
읽어주셔서 감사합니다.
장길석님 강좌를 보고 감탄하고 있습니다.
프래임버퍼.. 그럐픽 라이브러리 만드는 강좌인데요..
궁금한것이.. 두가지 있는데요
1. QT나 SDL도 만드신 gx 라이브러리처럼 프래임버퍼에 그래픽을 써주도록 하는 해주는 코드들의 모임인건가요?
그렇다면 QT나 SDL을 사용하지 않고 gx 라이브러리처럼 저희가 직접 만들어서 사용해야 하는 경우는 어떨때가 있을까요?
2.
장길석님의 그래픽라이브러리에 QT처럼 버튼 라이브러리를 하나 만들어 볼까 생각중인데요..
이게 생각보다 어려울꺼같습니다. 혹시 장길석님은 해보셨을지도 모른다는 생각에 질문드립니다.
만약에 해보셨다면 어떻게 시작해야할지 좀 막막해서 대략 적인 틀 좀 잡아주시면 안될까요?
제가 생각해봤는데 산으로 가는것같습니다.
버튼모양을 만든다고 해도 일단 문제가 텍스트모드에서는 마우스커서가 나타나지 않기때문에...
마우스 커서를 생기게 하려면..
프래임버퍼에 커서 하나 그린다음 마우스 드라이버에 이벤트를 받아 커서의 위치를 바꿔 다시 프래임버퍼로 써줘야 하는건지..
아무튼 제수준에 구현이 어려운거라도 고수님의 의견을 듣고싶네요.
읽어주셔서 감사합니다.
번호에 따라 말씀을 올리겠습니다.
1.
네, QT와 SDL도 프레임버퍼를 사용하는 것으로 알고 있습니다. 또한 말씀과 같이 이미 QT나 SDL과 같은 그래픽 라이브러리가 있음에도 gx 라이브러리를 만드는 이유는,
그러나 역시 말씀드린 이유로 완성도가 낮기 때문에 간단한 프로젝트에 적용할 수 밖에 없습니다.
QT의 라이브러리를 보시면 이해가 되실 것으로 생각됩니다. ^^
그러나 gx라이브러리가 발전해 간다면, 그리고 기능 보강에 따라 매우 복잡하지 않은 단순 프로젝트에는
QT와 같이 복잡하고 어려운 라이브러리 보다 gx라이브러리가 편리하고 사용하기에도 부담이 적을 것으로 생각됩니다.
2.
일단 프레임버퍼는 문자가 출력되지만 텍스트 모드가 아니고 그래픽 모드입니다. ^^
문자 모두 그림으로 그려져서 출력됩니다.
역시 저도 커서 재현에 대해 궁금해 하고 있었습니다. 지금껏 바쁘다는 이유로 미루고 있었는데,
다시 알아 봐야 겠네요. 시원한 답벼을 드리지 못해 죄송합니다.
커서는 의외로 까다롭고 프로그램에서 직접 처리하기에는 어려운 점이 많습니다.
PC 같은 경우 사용자 프로그램에서 제공하는 것이 아니라 시스템 차원에서 처리해 주기 때문에
이용하기만 하면 되는데, 리눅스에서는 어떻게 하는지 모르겠네요. 특히 프레임 버퍼에서 말이죠.
만일 프레임 버퍼에서 커서를 제공하지 않는다면 말씀하신 것처럼
이렇게 해서는 너무 느리고 메로리 문제가 있어서 사용하기 어렵다고 생각됩니다.
혹, 프레임 버퍼에서 커서를 제어하는 방법을 아시는 분은 말씀 주시면 감사하겠습니다. ^^