안녕하세요. 얼마간을 고민고민을 거듭하다가 이렇게 찾아왔습니다.
현재, 제가 일하고 있는 곳에서는 모 회사에서 개발한 한자폰트를 사용을 해야만 하는 상황입니다. 그런데 여기서 폰트 출력에 문제가 생기더군요.
그쪽에서는 폰트는 물론, 자신들이 개발한 폰트를 출력하는 루틴을 같이 넘겨주었습니다. 그런데, 그 함수의 인자중에서 handle을 제어하는 부분이 있습니다.
즉, 화면출력같으면 canvas.handle을, 프린터 출력같으면 printer.handle을 사용하는 것이죠.
출력폼에서 저희는 QReport를 사용하고 있는데 여기서 좀 막막해 지더군요. QReport에서 handle제어가 가능한지요? 직접적인 제어가 불가능하다면, 추가폼을 하나 만들어서 거기서 핸들제어를 통한 canvas출력을 한 후, 그 결과를 QReport에 다시 뿌려주는 방법은 가능한지요?
며칠째 이문제때문에 머리만 아프고 있습니다만, 해결방법이 떠오르질 않네요. 고수님들의 도움을 부탁드립니다.
> 안녕하세요. 얼마간을 고민고민을 거듭하다가 이렇게 찾아왔습니다.
>
> 현재, 제가 일하고 있는 곳에서는 모 회사에서 개발한 한자폰트를 사용을 해야만 하는 상황입니다. 그런데 여기서 폰트 출력에 문제가 생기더군요.
>
> 그쪽에서는 폰트는 물론, 자신들이 개발한 폰트를 출력하는 루틴을 같이 넘겨주었습니다. 그런데, 그 함수의 인자중에서 handle을 제어하는 부분이 있습니다.
> 즉, 화면출력같으면 canvas.handle을, 프린터 출력같으면 printer.handle을 사용하는 것이죠.
>
> 출력폼에서 저희는 QReport를 사용하고 있는데 여기서 좀 막막해 지더군요. QReport에서 handle제어가 가능한지요? 직접적인 제어가 불가능하다면, 추가폼을 하나 만들어서 거기서 핸들제어를 통한 canvas출력을 한 후, 그 결과를 QReport에 다시 뿌려주는 방법은 가능한지요?
>
> 며칠째 이문제때문에 머리만 아프고 있습니다만, 해결방법이 떠오르질 않네요. 고수님들의 도움을 부탁드립니다.
좋은 방법은 아니지만 제어하실 부분이 얼마 되지 않는다면
TQRImage를 사용하시는 방법은 어떨까요?
TQRImage.Canvas.handle 을 사용하시면 속도면에서는 직접 출력하시는 것보다는
이미지를 출력하기 때문에 느려질 것이지만 하나의 방법은 될수 있을것 같네요..