VS2008・C#でWindowsアプリケーションを開発しています。線がガタガタに見えてしまうのに困っています...。以下のようなメソッドで描画しています。見た目が良くありません。アンチエイリアスを指定するとスムーズになりますが、どうしても線がぼやけてしまいます。見た目が良くありません。いう状況なのかをよくわかりませんでした。3000);}というコードを適当にでっちあげて、フォームに描画して確認してみました。描画先はディスプレイでよいのですよね?(そこが違うならまた話も違うかもしれません)このぐらいのサイズで画面に描画されていると仮定して、線幅が1ピクセルなのでたぶん物理的にどうしようもないと思います。画面はピクセルの集合ですが、1ピクセルより小さい点を表現できません。線幅は全体的に均一に見えるようになる代わりに、今までなかった薄い色を画面に表示するのでぼやけた感じになります。線幅が短い、ダッシュ1つの線の長さが短い場合はこの違和感が目立ちます。アンチエイリアスがない場合が逆にガタガタが目立ちます。描画先はディスプレイでよいのですよね?(そこが違うならまた話も違うかもしれません)はい、ディスプレイです。平面直角座標系を使っていて、座標変換も提示するとコードが煩雑になってしまうと思ったので省略してしまいました。このぐらいのサイズで画面に描画されていると仮定して、線幅が1ピクセルなのでたぶん物理的にどうしようもないと思います。線幅もダッシュ幅も今のままで描画したいので、やはりアンチエイリアスを利用するしかないんですね。APIで描画しても同じことなんでしょうかね...?断言はできませんが、たぶん無理だと思います。(どんな補完方法を使おうとも画面の解像度以上の微細な表現ができない以上、限界があるため)例えば、3x3のピクセルで線を引くと以下のようになります。3x3のピクセルで線を引くと以下のようになります。(さらに1度だけ傾けた線なら・・・)なるほど、分かりやすいご回答ありがとうございます。多少ぼやけても、アンチエイリアスを使うことにします。