GDI +での一定の角度で文字列を描画するときアンチエイリアスに失敗しました
-
21-09-2019 - |
質問
私は、文字列を描画するために、次のコードを使用しています。 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());
描かれた文字列が別名を持っていることをanoyingされます。エイリアスを削除する方法はありますか? 多くの感謝!
解決
SetSmoothingMode
は直線や曲線に適用されます。試してみてください SetTextRenderingHint
する
所属していません StackOverflow