DrawDib StretchDIB, какой из них быстрее? - PullRequest
0 голосов
/ 10 июля 2009

Я никогда не использовал API DrawDib, Визуализация пользовательского интерфейса моего приложения основана на stretchDIBits. Поскольку для рисования действительно много больших изображений, производительность stretchDIBits (HAFTONE используется для получения лучшего результата рендеринга) плохая ...

Я слышал о DrawDib - группе эффективных API для отрисовки DIB в DC. Это лучше чем stretchDIBits?

Кто-нибудь может дать мне какой-нибудь сравнительный документ? Если вопрос глупый, извините. У меня действительно очень мало опыта по этому поводу.

Заранее спасибо.

1 Ответ

0 голосов
/ 10 июля 2009

Вы читали это ?

В совокупности функции DrawDib похожи на StretchDIBits функция в том, что они обеспечивают растяжение и размывание изображения возможностей. Тем не менее, DrawDib функции поддерживают распаковку изображений, потоковая передача данных и большее число адаптеров дисплея.

Вы найдете полезным использовать DrawDib функции в некоторых обстоятельства. Тем не менее, StretchDIBits является более разнообразный, чем DrawDib функции и должны использоваться, когда Функции DrawDib не могут обеспечить желаемый функционал. Следующие список описывает факторы для рассмотрения при принятии решения использовать ли Функции DrawDib или StretchDIBits.

...