画面・グラフィック
- アンチエイリアス処理
一行加えるだけで簡単にアンチエイリアスをかけることができます。処理速度もそんなに変わらない印象です。
アンチエイリアス処理使用前、使用後の比較です。ディスプレイによっては差が出ないことがあります。
public partial class FormAntialiasing : Form
{
public FormAntialiasing()
{
InitializeComponent();
}
private void FormAntialiasing_Paint( object sender, PaintEventArgs e )
{
// アンチエイリアス処理
e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
// 描画処理
Font font = new Font( "Times new roman", 300.0f, FontStyle.Bold, GraphicsUnit.Pixel );
Brush brush = new SolidBrush( Color.Blue );
e.Graphics.DrawString( "A", font, brush, new PointF() );
brush.Dispose();
font.Dispose();
}
}