AntiAlias fallì quando laccio con certa angolazione in GDI +
-
21-09-2019 - |
Domanda
Sto usando il seguente codice per disegnare stringhe. In GDI +
Graphics tempFontGr(XXX);
Matrix* myPathMatrix = NULL;
myPathMatrix->Rotate(GetDCAngle(), MatrixOrderPrepend);
cantempFontGr.SetTransform(myPathMatrix);
tempFontGr.SetInterpolationMode(InterpolationModeHighQuality);
tempFontGr.SetSmoothingMode(SmoothingModeAntiAlias);
tempFontGr.DrawString(m_sWords, -1, tempFont.get(), tempRec, NULL, m_pBrush.get());
Si anoying che la stringa disegnato hanno alias. Esiste un metodo per rimuovere l'alias? Molte grazie!
Soluzione
SetSmoothingMode
applica alle linee e curve. Prova SetTextRenderingHint
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow