: Chart에 그래프가 그려지는 조건을 넣어서 프린트를 하려고
: 합니다.
: Title에는 그래프의 제목만 들어가고 특별한 글씨를
: 런타임시에는 쓸수가 없더군요...
:
: 그래프가 그려지는 조건은 TextBox나 CSpinEdit에서
: 받아서 처리합니다.
: 여기서 받은 조건을 TChart에 포함시켜서 그래프를 그리고
: 이것을 같이 프린트 하고자 합니다.
: 방법을 좀 알려 주세요...
: 그럼이만...
TChart 의 Print 메소드는 그냥 무식하게 현재의 차트모양을 인쇄할 뿐, 거기에 다른
내용을 추가하거나 할 수 있는 방법이 전혀 없습니다.
원하시는대로 부가적인 내용을 추가로 인쇄하려면, Print() 메소드가 아니라
PrintPartialCanvas() 메소드를 사용하셔야 합니다. 이 메소드를 사용하면
이미 인쇄중인 인쇄작업 중간에 차트를 인쇄할 수 있습니다. 먼저 TPrinter객체로 인쇄를 시작하고,
차트보다 먼저 인쇄될 내용들을 TPrinter->Canvas에 써넣고, PrintPartialCanvas()
메소드로 차트를 그리고, 나머지 차트보다 이후에 나올 내용을 인쇄하면 됩니다. 그런 후에
EndDoc() 하면 실제로 인쇄된 내용이 나오죠.
만약 TPrinter 작업을 해보신 경험이 없어서 자신이 없다면.. 다시 질문을 해주시면
더 상세히 알려드리겠습니다.
그럼 참고하시길..
|