バッファに文字列を描画すると、出力結果は私が期待したようにアンチエイリアスされません。このコードは、問題を示して...ただ、標準のスマートデバイスプロジェクトのForm1.csでこれを置く:一方Compact Frameworkでダブルバッファリングを使用するClearTypeを使用する方法?
protected override void OnPaint(PaintEventArgs e)
{
Bitmap buffer = new Bitmap(Width, Height, PixelFormat.Format32bppRgb);
using(Graphics g = Graphics.FromImage(buffer))
{
g.Clear(Color.White);
g.DrawString("Hello, World", Font, new SolidBrush(Color.Black), 5, 5);
}
e.Graphics.DrawImage(buffer, 0, 0);
}
を、私はちょうどPaintEventArgs
で渡されたGraphicsオブジェクトに文字列を描画する場合それは私が期待しているのと同じようにClearTypeでレンダリングされます。
私はグラフィックスバッファをフォントスムージングを使用する方法で作成しなければなりませんが、その方法はありません。あなたのGraphicsオブジェクトのSmoothingModeプロパティを設定し
これはCF上で利用可能です。 – leppie
あなたはそうです、それはありません。 – MusiGenesis