【C#】アンチエイリアスの設定

アンチエイリアス(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#】補間モード(InterpolationMode)の設定

 

画像処理のためのC#へ戻る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください