Я кодирую в C++, gdi Я использую stretchDIBits для рисования изображений в постоянном токе.Как улучшить качество DrawDIB?
::SetStretchBltMode(hDC, HALFTONE);
::StretchDIBits(
hDC,
des.left,des.top,des.right - des.left,des.bottom - des.top,
0, 0,
img.getWidth(),
img.getHeight(),
(img.accessPixels()),
(img.getInfo()),
DIB_RGB_COLORS,
SRCCOPY
);
Однако он медленный. Итак, я изменил использование функции DrawDib.
Однако результат подобен розыгрышу в режиме COLORONCOLOR. Как улучшить качество рисования?
Материал 'DrawDib' в значительной степени устарел. Можете ли вы объяснить, что вы подразумеваете слишком медленно? Вы пытаетесь сделать это в режиме реального времени? Вы пытаетесь применить его к очень крупным изображениям? Сколько времени это занимает, и как быстро вам это нужно? –