アンチエイリアス(antialias)とは、特に斜めの線を描画した時にギザギザになるのをなめらかにする処理ですが、C#ではGraphicsクラスのSmoothingModeプロパティにSystem.Drawing.Drawing2D.SmoothingMode列挙型で指定することができます。
【指定例】
e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
【アンチエイリアス処理なし】
【アンチエイリアス処理あり】
指定するSmoothingMode列挙型ごとの描画結果を以下に示します。
【SmoothingMode.None】
【SmoothingMode.Default】
【SmoothingMode.HighSpeed】
【SmoothingMode.AntiAlias】
【SmoothingMode.HighQuality】
補足
このアンチエイリアスの設定は、線や文字を描画する際の設定となります。
画像を描画する際のギザギザを滑らかにしたい場合は、補間モード(InterpolationMode)となります。
この補間モードについては、下記ページを参照ください。
←画像処理のためのC#へ戻る