D1136: конфликт режима отрисовки текста
DWRITE_RENDERING_MODE и D2D1_TEXT_ANTIALIAS_MODE, заданные в этом целевом объекте отрисовки, несовместимы друг с другом.
Для текстовых операций, таких как ID2D1RenderTarget::D rawGlyphRun и ID2D1DeviceContext::GetGlyphRunWorldBounds, Direct2D рассматривает текущий параметр сглаживания текста контекста устройства, а также параметр DirectWrite сглаживания. Семантика сглаживания в Direct2D и DirectWrite немного отличается. Это сообщение возникает, когда два указанных параметра сглаживания не согласны.
Чтобы убедиться, что режим сглаживания текста Direct2D соответствует режиму отрисовки DirectWrite, убедитесь, что они соответствуют следующим требованиям: • Для D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE режим отрисовки DirectWrite может не быть OUTLINE или ALIASED.• Для D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE DirectWrite Режим отрисовки может не быть ALIASED.• Для D2D1_TEXT_ANTIALIAS_MODE_ALIASED режим DirectWrite отрисовки может не быть ни в одном из параметров CLEARTYPE. [новая строка] Чтобы изменить текущий режим сглаживания текста Direct2D, используйте ID2D1RenderTarget::SetTextAntialiasMode.