jdigreze wrote:а Ворд использует что-то более продвинутое
Видимо делает сначала SetStretchBltMode(hdc, HALFTONE);
Функция SetStretchBltMode
HALFTONE Преобразует пиксели исходного прямоугольника в блоки пикселей в целевом прямоугольнике.
Среднее значение цвета всего целевого блока пикселей подбирается близким по значению к цвету исходных пикселей.
После установки режима растяжения HALFTONE , приложение должно вызвать функцию SetBrushOrgEx, чтобы установить начало координат кисти. Если она завершается ошибкой, то происходит нарушение границ кисти
Этот параметр не поддерживается в среде Windows 95/98/Me.