PROGRAM PYTHON

tkinter超入門【第21回 キャンバス⑤~楕円形】

 

 

キャンバスで楕円形を表示しよう

前回はCanvasウィジェットを使って多角形を表示しました。
今回はキャンバス上に楕円や円を表示してみましょう。

 

Canvasウィジェットで楕円形を表示する

Canvasウィジェットで楕円形を表示するメソッドは、以下の通りです。

オブジェクト名.create_oval(座標オプション)

座標には表示する楕円形の左上(X、Y)と右下(X、Y)を指定します。
イメージとしては、以下のように楕円の外側に接する長方形の左上と右下の赤丸の部分になります。

tkinter21-0

 

create_oval()のオプション

create_oval()の主なオプションは、以下の通りです。

オプション名 内容
width 線の太さ。整数を指定
outline 線の色 *1
fill 塗りつぶしの色 *1
dash 破線を表示。整数のタプルを指定。例:(1,1)

*1 色の指定にはred、green、blueなどのカラー名や先頭に#(シャープ)を付けた16進数が使えます。

 

Canvasウィジェットに楕円形を表示するプログラム

Canvasウィジェットに楕円形を表示するプログラムは、以下のようになります。
なお、下の2つは楕円ではなく、円になるように座標を指定しています。

プログラムを実行すると、以下のような画面が表示されます。

tkinter21-1

 

 

-PROGRAM, PYTHON
-