기존의 윈도우 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 인걸로 알고 있습니다.
위에서처럼 유니코드로만으로 인쇄를 하고 싶은데, 방법을 알지 못하겠습니다.
아시는 분은 가르쳐 주시기 바랍니다.