GDI +での一定の角度で文字列を描画するときアンチエイリアスに失敗しました

StackOverflow https://stackoverflow.com/questions/1957581

  •  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する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top