/* * 0~255 범위의 RGB값을 HEX값으로 변환해줍니다. * color format은 #AABBGGRR 으로 표현되므로 * rgb(255, 0, 0)의 값은 HEX로 #FF0000FF 입니다. */ int rgb(int red, int green, int blue) { //ABGR int ret;
ret = red; ret |= green << 8; ret |= blue << 16;
return ret; }
int main(void) { pspDebugScreenInit(); /* * 폰트 사용을 위해 폰트 관련 데이터를 초기화 시켜줍니다. * 이 함수를 부르기 전에 character 출력 함수를 사용하면 작동하지 않습니다. */ HFontInit();
/* * 파란산타님의 HDrawText함수를 랩핑하는 함수입니다. * 파라미터는 순서대로 x좌표, y좌표, string, 글씨의 색, 글씨 배경색 입니다. * color 지정은 #FFFFFFFF의 ABGR 형식으로 쓰셔도 되고 rgb 함수를 사용하셔도 됩니다. */ drawString(50, 20, "http://www.psplayon.com", rgb(255, 255, 0), rgb(0, 0, 0)); drawString(50, 40, "http://story.tistory.com", rgb(255, 255, 0), rgb(0, 0, 0));