2010-01-06 2 views
1

큰 코드베이스를 GDI에서 QPainter로 이동합니다. Windows에서 손쉽게 사용할 수 있었던 것이 EMF 클립 보드 형식 이었기 때문에 고객이 붙여 넣은 출력을 Office와 같은 다른 프로그램에서 벡터 형식으로 조작 할 수있었습니다.Qt 4.5에서 벡터 EMF/WMF (Windows 메타 파일) 클립 보드 콘텐츠 생성

Qt에서 EMF로 비트 맵을 생성하는 것은 쉽지만 이전 형식의 편집 가능성을 되돌릴 수는 없습니다. 어떤 프로그램에서는 벡터 형식을 유지하지만 Office에서 편집 기능을 허용하지 않는 Postscript에서 MIME 데이터를 만들 수도 있습니다.

Trolltech/Nokia가 GDI 렌더링 경로를 포기했기 때문에 QPainter에서 벡터 EMF 출력을 생성 할 수있는 적절한 방법이 있습니까? 옵션으로는 타사 라이브러리에서 다른 출력 형식을 사후 처리 (사용 가능한 결과를 얻지 못한 경우), 허위 프린터 드라이버 (Windows 버전 관련 문제를 도입 한 경우) 등이 있습니다. WinXP -> 7에서 작동해야합니다.

다른 사람이이 문제를 해결 했습니까?

+0

참고 : 우리는 우리 자신의 그래픽 백엔드를 작성할 수 있습니다. 문제는 우리가 그 어떤 것도 할 수 없다는 것입니다. 또한 Qt 메일 링리스트에는 Qt3에서 작동하는 솔루션이 있지만 여전히 GDI를 사용했기 때문에 작동한다는 점에 유의하십시오. – simong

답변

1

글쎄, 지금은 been asked and answered here before입니다. 허용 된 대답은 쉽게 할 수 없다는 것입니다. 누구든지 더 좋은 소식이 있으면 그 소식을 듣게되어 기쁩니다.

0

방금이 가능한 솔루션을 보니 : EmfEngine. 나는 그것을 사용하지 않았다. 그래서 YMMV.