안녕하세요..
프린터 출력에 관해서 물어보려고 합니다.
제가 한가지 프로그램을 만들었습니다.
그런데..
그 프로그램에서 프린터 출력을 할때
프린터 마다 출력하는 크기가 다른게 나옵니다.
밑에 이에 관한 다변이 있던데 font크기문제는 아닌것
같습니다.
제가 만든 프로그램이 newsky.ithink.co.kr/~puzzle.htm에
가보시면 있습니다.
용량이 조금 크게 되었습니다.
부탁드리지만 확인해주시기 바랍니다.
제가 쓴 프린터 관련소스는
TPrinter *printer1 = Printer();
int px=182,py=182;
printer1->BeginDoc();
printer1->Title ="퍼즐게임";
printer1->Canvas->Font->Size = 19;
printer1->Canvas->TextOut(10,10," 9 * 9 퍼 즐 게 임 제작자:이제훈");
printer1->Canvas->Font->Size = 16;
// printer1->Canvas->Font->Style=
for(y=0;y<10;y++)
{
for(x=0;x<10;x++)
{
printer1->Canvas->MoveTo(170*x+px,y+py);
printer1->Canvas->LineTo(170*x+px,170*y+py);
printer1->Canvas->MoveTo(x+px,170*y+py);
printer1->Canvas->LineTo(170*x+px,170*y+py);
}
}
for(x=0;x<3;x++)
{
printer1->Canvas->MoveTo(170*x+170+px,y+py);
printer1->Canvas->LineTo(170*x+170+px,170*y+py);
printer1->Canvas->MoveTo(x+170+px,17
for(x=0;x<RANDNUM;x++)
{
printer1->Canvas->TextOut(randx[x]*170+px+32,randy[x]*170+py+30,data[randy[x]][randx[x]]);
}
px+=2000;
for(y=0;y<10;y++) /*해답출력*/
{
for(x=0;x<10;x++)
{
printer1->Canvas->MoveTo(170*x+px,y+py);
printer1->Canvas->LineTo(170*x+px,170*y+py);
printer1->Canvas->MoveTo(x+px,170*y+py);
printer1->Canvas->LineTo(170*x+px,170*y+py);
}
}
for(y=0;y<9;y++)
{
for(x=0;x<9;x++)
{
printer1->Canvas->TextOut(x*170+px+32,y*170+py+30,data[y][x]);
}
}
printer1->EndDoc();
에구..정렬이 안되네요.
죄송..
제가 프린터 관련은 첨 손대보는거라.
제대로 안돼는것 같습니다.
그럼..부탁드립니다.
|