У меня есть зрелые приложения MFC C++, которые отображаются на экране и печатаются с использованием обложек CDC на Win32 GDI. Хотя на протяжении многих лет он был оптимизирован, я хотел бы заменить его чем-то более быстрым. Графика включала в себя модели треугольной поверхности, сложные полилинии и многоугольники, а также много текста. Он должен отвечать следующим критериям;Быстрая библиотека для замены векторной графики CDC
Количество отображаемых векторов, вероятно, будет очень большим. Например, один треугольник на поверхности может генерировать ряд строк и сплошное заполнение при визуализации. В настоящее время эта информация не хранится нигде, она генерируется и нарисована «на лету». SDK должен поддерживать ограничение общего количества буферизованных векторов или может закончиться нехваткой памяти.
SDK должен иметь возможность визуализировать любой производный класс CWnd, включая классы CView и ScrollView.
В SDK должна поддерживать печать на любых печатных устройств Windows,
В SDK должен быть низкий уровень достаточно, чтобы сделать порт от низкого уровня CDC/GDI требует относительно проста.
Открытый исходный код всегда хорош, но стоимость одного варианта до $ 2k, с дополнительными обновлениями/поддержкой также будет в порядке. Стоимость лицензии для каждого пользователя недопустима,
Доступ к исходному коду будет большим бонусом, в частности, с идеей запуска частей SDK на Windows CE/Mobile.
В настоящее время я обрабатываю свое собственное управление 3d-адресами 3d-2d. Если достойный низкоуровневый SDK недоступен, SDK более высокого уровня должен хорошо работать с 3D и работать с миллионами треугольников, полигонов и текстовых объектов на 32-битной платформе Windows.
Любые предложения? Признание конкретных плюсов и минусов в предлагаемом вами предложении было бы весьма полезным.
Спасибо за ссылку. Я использовал FastGraph для DOS много лет назад и мне понравилось в то время. Не думал, что это все еще вокруг. – 2008-10-15 12:37:34