掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
円弧を描く線の縁に黒細線を着けるには?、 (ID:72254)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
太さを変えて同じ場所に描くと、 円などではどうしても輪郭の太さに誤差が出てしまい、 また、"太い点線"などのジオメトリックペンなどでうまく輪郭にならないので、 自分は8方向にずらした位置に同じ太さで色1の線を描いてから、 当初の位置に色2の線を描くようにしています。 memDC.SelectObject(&blackPen); for (int y = -1; y <= 1; y++) { //1は輪郭の太さ for (int x = -1; x <= 1; x++) { memDC.Arc(kx1 + x, ky1 + y, kx2 + x, ky2 + y, x3 + x, y3 + y, x4 + x, y4 + y); } } memDC.SelectObject(&whitePen); memDC.Arc(kx1, ky1, kx2, ky2, x3, y3, x4, y4);
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.