テキストを描画する場合は、以下のメソッドを使用します。
・ stroke_text(text, x, y, max_width=None)
指定した文字列textをx, yの座標(テキスト左下位置)に中抜き描画します。max_widthを指定すると超えた場合、指定した幅に圧縮されます。
・ fill_text(text, x, y, max_width=None)
指定した文字列textをx, yの座標(テキスト左下位置)に塗りつぶし描画します。max_widthを指定すると超えた場合、指定した幅に圧縮されます。
font属性でフォントの大きさと種類を指定できます。デフォルトは'12px serif'です。
サンプルコード
以下のサンプルコードで文字列を描画します。from ipycanvas import Canvas
canvas = Canvas(width=200, height=100)
canvas.stroke_style = '#7799dd'
canvas.fill_style = '#F25E5E'
canvas.font = '32px sanserif'
canvas.stroke_text("テストです", 10, 50)
canvas.fill_text("テストです", 10, 90)
canvas
〇サンプルコードの実行結果
関連情報
・ipycanvasのインストールは、以下を参照してください。JupyterLabにipycanvasをインストールして、ノートブックにcanvasを利用して図形を描画する
No comments:
Post a Comment