Quick search

Table Of Contents

Drawing(翻訳済み)

各Widgetは、キャンバス(例:描画スペース)を持っています。キャンバスは、描画命令の集まりです。Widgetのグラフィカルな表現が再描画がされるたびに実行されるべきものです。

context 命令と vertex 命令:キャンバスに2種類の命令を追加できます。Pythonコードから、またはKVファイル(好ましい方法)のいずれかからの命令を追加できます。KVファイルを経由して、それらを追加した場合の利点は、任意のプロパティは変化した場合に自動的に更新されることです。 Pythonの場合、自分で行う必要があります。Kivyグラフィックスの処理方法での詳細な外観については、こちらをご覧ください。

../_images/gs-drawing.png

どちらの場合も、MyWidget`の ``position`size が変更されるたびに、キャンバスは再描画されます。

それらを実行したいときに基づき、あなたの指示で別個にするために canvas.before または canvas.after グループを使用することができます。Kivyグラフィックスの処理方法での詳細な外観については、こちらをご覧ください。

Kivyのグラフィックスがどのように扱われるかについて詳しくは、 こちら を見てください。