StringGrid 를 사용하여 표를 만들어 인쇄하는 프로그램을 만들고 있습니다.
PrintDialog를 사용하여 간단히 Print() 명령만으로 인쇄를 하는데 상하 스크롤바가 나오는 긴 StringGrid 에 대하여 페이지가 구분되어 여러 페이지로 인쇄가 되었으면 하는데 화면에 보이는 부분만 인쇄를 하는군요. Canvas->TextOut 명령어를 사용하니 표는 안그리고 셀의 문자만 인쇄하는군요. 어떻게 하면 긴 StringGrid 에 대하여 여러 페이지로 한 번에 인쇄를 할 수 있을까요?
|