Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterキャンバスで長方形の輪郭線に色を付ける方法

Tkinterのキャンバス(Canvas)ウィジェットを使うと、長方形や円弧、円など、さまざまな図形を自由に描画できます。キャンバスウィジェットには図形のプロパティを設定するための組み込み関数やメソッドが多数用意されており、これらを活用することで図形の見た目を細かくカスタマイズできます。

キャンバス上に描いた長方形の輪郭線に色を付けるには、create_rectangle() メソッドの outline オプションに任意の色名またはカラーコードを指定します。このオプションを設定することで、長方形の枠線が指定した色で表示されるようになります。

サンプルコード

# 必要なライブラリをインポート
from tkinter import *

# Tkinterフレームのインスタンスを作成
win = Tk()

# ウィンドウサイズを設定
win.geometry("700x350")

# キャンバスオブジェクトを作成
canvas = Canvas(win, width=300, height=350)

# キャンバス内に長方形を描画(輪郭線を赤に設定)
canvas.create_rectangle(300, 200, 10, 10, outline="red", fill="white")
canvas.pack()

win.mainloop()

実行結果

上記のコードを実行すると、キャンバスウィジェットの中に長方形が表示されます。

この例では、outline オプションに "red" を指定しているため、長方形の輪郭線が赤色で描画されます。また、fill オプションに "white" を指定することで、内部は白色で塗りつぶされています。

なお、outline オプションには色名("red"、"blue" など)だけでなく、16進数のカラーコード("#FF0000" など)も指定できるため、より柔軟な配色設計が可能です。輪郭線の太さを変更したい場合は、width オプションを併せて指定するとよいでしょう。

  1. Tkinterで楕円の輪郭線を削除する方法

    Tkinterのキャンバス(Canvas)ウィジェットを使うと、2D・3Dアプリケーション向けの図形描画はもちろん、画像の作成やアニメーションの描画など、さまざまなグラフィック表現が可能になります。ここでは、キャンバス上に楕円を美しく描く方法を紹介します。図形を見栄えよくするための機能はいくつかありますが、そのひとつとして「輪郭線の制御」があります。もし楕円などの図形からアウトライン(外枠の線)を取り除きたい場合は、create_oval() メソッドの outline プロパティに空の値(空文字列)を指定するだけで実現できます。サンプルコード# tkinterライブラリをインポート from

  2. TkinterのCanvas(キャンバス)をクリアする方法を解説

    Tkinterでは、ウィンドウ内にキャンバス(Canvas)を追加できます。キャンバスを作成すると、メモリ内部に描画データのためのストレージが確保されます。そのため、不要になったキャンバスの内容は、適切にクリアまたは削除してあげる必要があります。キャンバスをクリアするには、delete()メソッドを使用します。引数に「all」を指定することで、Tkinterフレーム上に存在するすべてのキャンバスアイテムを一括で削除し、画面をまっさらな状態に戻すことができます。サンプルコード# tkinterライブラリをインポート from tkinter import * # tkinterフレームのインス