Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DWRITE_RENDERING_MODE i D2D1_TEXT_ANTIALIAS_MODE ustawione na tym obiekcie docelowym renderowania nie są ze sobą zgodne.
Możliwe przyczyny
W przypadku operacji opartych na tekście, takich jak ID2D1RenderTarget::D rawGlyphRun i ID2D1DeviceContext::GetGlyphRunWorldBounds, direct2D uwzględnia bieżącą opcję antyaliasingu tekstu kontekstu urządzenia, a także opcję antialiasing DirectWrite. Semantyka antyaliasingowa różni się nieco między direct2D i DirectWrite. Ten komunikat występuje, gdy dwie opcje antyaliasingowe określone nie zgadzają się.
Możliwe poprawki
Aby upewnić się, że tryb antyalizowania tekstu Direct2D zgadza się z trybem renderowania DirectWrite, upewnij się, że spełniają one następujące wymagania: • W przypadku D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE tryb renderowania DirectWrite może nie być KONSPEKTowany lub ALIASED.• W przypadku D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE tryb renderowania DirectWrite może nie być ALIASOWANY.• W przypadku D2D1_TEXT_ANTIALIAS_MODE_ALIASED Tryb renderowania DirectWrite może nie być żadną z opcji CLEARTYPE. [newline] Aby zmienić bieżący tryb antialiasing tekstu Direct2D, użyj identyfikatora ID2D1RenderTarget::SetTextAntialiasMode.