トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

E71:appuifw.Canvasで文字を書いてみる の変更点

Top / 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;ここの説明は非常にわかりやすいです。ってゆーか、ここ読めばこのページは必要なし?笑