Win32 GDI에서 CDC 래핑을 사용하여 화면에 표시하고 인쇄하는 성숙한 MFC C++ 응용 프로그램이 있습니다. 수년에 걸쳐 최적화되어 왔지만 좀 더 빨리 바꾸고 싶습니다. 그래픽에는 렌더링 된 삼각형 표면 모델, 복잡한 폴리 라인과 폴리곤, 많은 텍스트가 포함됩니다. 다음 기준을 충족해야합니다.CDC 벡터 그래픽을 대체 할 빠른 라이브러리
표시되는 벡터의 수가 매우 많습니다. 예를 들어 단일 서페이스 삼각형은 숫자 선을 생성하고 솔리드는 렌더링 될 때 채 웁니다. 현재이 정보는 어디에도 저장되지 않고 생성되고 즉시 그려집니다. SDK는 버퍼링 된 벡터의 총 수를 제한하거나 메모리가 부족한 경우를 지원해야합니다.
SDK는 CView 및 ScrollView 클래스를 포함하여 CWnd 파생 클래스에 렌더링 할 수 있어야합니다.
이 SDK는 모든 Windows 인쇄 장치로 인쇄를 지원해야
SDK는 낮은 수준 CDC/GDI에서 포트가 비교적 간단 통화를 할 정도로 낮은 수준이어야한다.
오픈 소스는 항상 멋지지만, $ 2k까지의 비용과 선택적인 업그레이드/지원 또한 괜찮습니다. 사용자 당 라이선스 비용이 부과되지 않습니다.
소스 코드에 대한 액세스는 Windows CE/Mobile에서 SDK의 일부를 실행하는 아이디어와 함께 큰 보너스가됩니다.
나는 내 자신의 3d에서 2d 뷰포트 관리를 까다롭게 처리합니다. 괜찮은 하위 수준의 SDK를 사용할 수없는 경우 상위 수준의 SDK는 3 차원을 잘 처리하고 32 비트 Windows 플랫폼에서 수백만 개의 삼각형, 다각형 및 텍스트 요소로 작업해야합니다.
의견이 있으십니까? 제안 된 제안에 특정 장단점을 나열하면 크게 감사하겠습니다.
링크를 제공해 주셔서 감사합니다. 나는 FastGraph for DOS를 오래 전부터 사용 해왔고 당시에 좋아했습니다. 그것이 아직도 주변에 있다고 생각하지 않았다. –