UJMLサンプル056:超基礎:HELLO WORLD! その3 文字の色を指定 ENTITYを使う(2006/02/21)
---前回の例
<label>
<text>HELLO</text>
<fg>0xFF00FF00</fg>
</label>
これは16進数で色を指定する方法。実はUJMLには既に定数として定義されている色があり、その表記方法を使って色を指定することも可能だ。
例えばこんな感じだ。
---例
<label>
<text>HELLO</text>
<fg>&_COLOR_RED;</fg>
</label>
※ "&"で始まり";"で終わる記述は定数(エンティティ)を使うことを指定しているということ。
指定できる色は限られているが、最後の透明は比較的良く使うので覚えておくことをお勧めする。
&_COLOR_AQUA; 水色
&_COLOR_BLACK; 黒
&_COLOR_BLUE; 青
&_COLOR_FUSCHIA; 淡い紫
&_COLOR_DARKGRAY; 濃いグレー
&_COLOR_GRAY; グレー
&_COLOR_GREEN; 緑
&_COLOR_LIME; 黄緑
&_COLOR_MAROON; 濃い赤
&_COLOR_NAVY; 濃い青
&_COLOR_OLIVE; オリーブ色
&_COLOR_PURPLE; 紫
&_COLOR_RED; 赤
&_COLOR_SILVER; 明るいグレー
&_COLOR_TEAL; 緑がかった青
&_COLOR_WHITE; 白
&_COLOR_YELLOW; 黄色
&_COLOR_TRANSPARENT; 背景が透ける、完全な透明
サンプルは赤い"HELLO"を表示します。
★---コード
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ujml PUBLIC "-//UIEVOLUTION//DTD UJML 1.5//EN"
"http://www.uievolution.com/dtd/ujml-1.5.dtd" >
<!-- http://uienginda.blogs.com -->
<ujml>
<application>
<display>
<label>
<text>HELLO</text>
<fg>&_COLOR_RED;</fg>
</label>
</display>
</application>
</ujml>
コメント