Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os DWRITE_RENDERING_MODE e os D2D1_TEXT_ANTIALIAS_MODE definidos nesse destino de renderização não são compatíveis entre si.
Causas Possíveis
Para operações baseadas em texto, como ID2D1RenderTarget::D rawGlyphRun e ID2D1DeviceContext::GetGlyphRunWorldBounds, o Direct2D considera a opção de suavização de texto atual do contexto do dispositivo, bem como a opção de suavização de serrilhado DirectWrite. A semântica de suavização de borda difere ligeiramente entre Direct2D e DirectWrite. Esta mensagem ocorre quando as duas opções de suavização de borda especificadas não concordam.
Possíveis correções
Para garantir que o modo de suavização de texto Direct2D esteja de acordo com o modo de renderização DirectWrite, verifique se eles atendem aos seguintes requisitos: • Para D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE, o modo de renderização DirectWrite pode não ser OUTLINE ou ALIASED.• Para D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE, o modo de renderização DirectWrite pode não ser ALIASED.• Para D2D1_TEXT_ANTIALIAS_MODE_ALIASED, o modo de renderização DirectWrite pode não ser nenhuma das opções CLEARTYPE. [nova linha] Para alterar o modo de suavização de texto Direct2D atual, use ID2D1RenderTarget::SetTextAntialiasMode.