E71:appuifw.Canvasで文字を書いてみる の変更点
Top / E71:appuifw.Canvasで文字を書いてみる
- 追加された行はこの色です。
- 削除された行はこの色です。
- E71:appuifw.Canvasで文字を書いてみる へ行く。
- E71:appuifw.Canvasで文字を書いてみる の差分を削除
*E71:appuifw.Canvasで絵を文字を書いてみる [#q5d3353c] appuifw.Canvasに文字を書いてみました。 そして、備忘録的にソースを貼り付けます。 &br;&br; import appuifw import e32 def exit(): app_lock.signal() c = appuifw.Canvas() appuifw.app.body = c c.text((20,30),u'Canvas test',font='title') c.text((20,100),u'Hello!', 0x008000, font=(u'Nokia Handi S60',48, appuifw.STYLE_BOLD)) app_lock = e32.Ao_lock() app_lock.wait() appuifw.app.exit_key_handler = exit &br;&br; これを実行するとこんな感じ &br;&br; &ref(Screenshot0094.jpg); **textメソッドの引数のfontの指定について [#z01064f4] textメソッドの引数「font」の指定の仕方は3種類あります。 +ユニコード文字列によるフォント名指定&br; +UI frameworkの定数値指定 +要素が2個or3個のタプル ***ユニコード文字列によるフォント名指定 [#y3e0be42] たとえば、 font=u'LatinBold19' みたいに指定します。 ***UI frameworkの定数値指定 [#j3558ebb] UI frameworkのUI fontのシンボルはいかのようなものがあります。 -'normal' -'dense' -'title' -'symbol' -'legend' -'annotation' たとえば、 font='title' のように指定します。 ***要素が2個or3個のタプル [#if05b051] 以下の順でタプルを作成し、font=()と指定します。 ※絶対タプルじゃなきゃダメです。 +フォント名:ユニコード文字列 +フォントサイズ:整数 +スタイル:後述 3番目のスタイル指定は省略可能です。 3番目のスタイルは以下の内容を指定します。 -FONT_BOLD ボールド -FONT_ITALIC イタリック -FONT_SUBSCRIPT 下付き -FONT_SUPERSCRIPT 上付き -FONT_ANTIALIAS アンチエイリアス(ジャギー( ピクセルのギザギザ)が目立たなくなる) -FONT_NO ANTIALIAS アンチエイリアスの強制停止 といいつつ、サンプルソースでは、appuifwの定数を使ってたりして笑 font=(u'Nokia Handi S60',48, appuifw.STYLE_BOLD) ***スタイルの複数指定について [#u46c4606] スタイルは、「|」でつなげて複数指定できるみたいです。 たとえば、 FONT_BOLD|FONT_ITALIC みたいな笑 ***外部サイトリンク [#z172a65b] -http://croozeus.com/blogs/?p=40 &br;ここの説明は非常にわかりやすいです。ってゆーか、ここ読めばこのページは必要なし?笑