Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
DWRITE_RENDERING_MODE a D2D1_TEXT_ANTIALIAS_MODE nastavené pro tento cíl vykreslení nejsou vzájemně kompatibilní.
Možné příčiny
Pro textové operace, jako je ID2D1RenderTarget::D rawGlyphRun a ID2D1DeviceContext::GetGlyphRunWorldBounds, Direct2D považuje aktuální text antialiasing možnosti kontextu zařízení a také možnost directWrite antialiasing. Antialiasing sémantika se mírně liší mezi Direct2D a DirectWrite. Tato zpráva nastane, když dvě možnosti antialiasing zadané nesouhlasí.
Možné opravy
Aby se zajistilo, že režim antialiasingu textu Direct2D souhlasí s režimem vykreslování DirectWrite, ujistěte se, že splňují následující požadavky: • Pro D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE nemusí být režim vykreslování DirectWrite OSNOVA ani ALIASED.• Pro D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE režim vykreslování DirectWrite nemusí být ALIASED.• Pro D2D1_TEXT_ANTIALIAS_MODE_ALIASED, Režim vykreslování DirectWrite nemusí být žádnou z možností CLEARTYPE. [nový řádek] Chcete-li změnit aktuální režim antialiasing textu Direct2D, použijte ID2D1RenderTarget::SetTextAntialiasMode.