Q&A

  • 유니코드만으로 인쇄하는 방법은?
기존의 윈도우 95/98 에서는 한글의 범위가 $B0A1 ~ $C8FE 인걸로 알고 있습니다.



그래서 다음과 같이 인쇄를 하였습니다.



var

lb_byte1, lb_byte2 : byte;

loop1, loop2 : integer;

ls_eum : string;

begin

printer.begindoc;



for loop1 := $b0 to $c8 do

begin

lb_byte1 := loop1;



for loop2 := $a1 to $fe do

begin

lb_byte2 := loop2;

ls_eum := char(lb_byte1)+char(lb_byte2);



TextOut(x, y, ls_eum); //인쇄위치는 적당히 조정...

end;

end;



printer.enddoc;

end;



그런데, 한글의 유니코드 범위는 $AC00 ~ $D7FF 인걸로 알고 있습니다.



위에서처럼 유니코드로만으로 인쇄를 하고 싶은데, 방법을 알지 못하겠습니다.



아시는 분은 가르쳐 주시기 바랍니다.

0  COMMENTS