最終更新 2003 10/01
サンプルのダウンロード → API_DrawCircle.lzh(42k)
全ソースコード
Ellipse 関数
対応しているバージョン
95, 98, Me, NT3.1以降, CE1.0以降, 2000, XP
使用するヘッダとライブラリ
wingdi.h
gdi32.lib
|
円の描き方は四角の描き方とほとんど同じです。
ペンとブラシのやりとりも、全く同じです。
1.新しいペンとブラシを作る
2.ペンとブラシをデバイスコンテキストに選択する
(この時元のペンとブラシを変数にしまう)
3.Ellipse() 関数で四角を描く
4.ペンとブラシを元に戻す
5.ペンとブラシの設定に使ったオブジェクト変数を削除する
ペンの扱い方は 線を描く、ブラシの扱い方は 四角を描く で説明しているので
そちらをご覧下さい。
楕円も円も、全て Ellipse() 関数で描きます。
あえて円を描く関数を作ると、サンプルのようになります。
Ellipse( HDC, x - 半径, y - 半径, x + 半径, y + 半径 );
こうすれば Ellipse() で円を描くことができます。
|