円を描く

最終更新 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() で円を描くことができます。

| home |