mrのなでしこ学習帳 RSSフィード

2010-05-06

ビットボタン

はてなブックマーク - ビットボタン - mrのなでしこ学習帳

掲示板に答するためにビットボタンについて探しることに。

とりあえず、ここに貼っておく。

しかし、マニュアルに書きたいところなんだけど、

なんでビットボタンのエントリはないんだろう。


     GUIマスターへの道
    第 14  ボタンのテキストを縦書きにしたい!
------------------------------------------------------------------------

なでしこは、GUIベースのアプリが簡単に書けることも大きな魅力のひとつです
が、マスターするのはなかなか大変です。このコーナーでは、GUI部品の説明を、
GUI部品を習得するためのコツも含めご紹介したいと思います。

のテーマは、「ボタンのテキストを縦書きにしたい!」です。

もっとも一般的なボタン部品はの名のとおり「ボタン」ですが、なでしこには、
これ以外にもいくつかの種類のボタン部品が用意されています。は、これら
のボタンの特徴について、「ボタンのテキストを縦書きにしたい!」というお題
をベースにご紹介します。

結論から言うと、現時点において、最もボタンのテキストを縦書きにするのに適
しているのは「ビットボタン」です。
この「ビットボタン」、リファレンスにも記載がない、謎の(?)GUI部品なのです
が、普通に使う分には、特にクセもなく、「ボタン」部品と同じように扱うこと
ができます。

サンプルプログラム
#--------+---------+---------+---------+---------+---------+
#サンプル                                                   #01
Bとはビットボタン                                           #02
の高さは100                                               #03
のテキストは「た{改行}て{改行}が{改行}き」                #04
#--------+---------+---------+---------+---------+---------+

普通の「ボタン」だと、テキストに改行を入れても反映されないのですが、ビッ
トボタンだと反映され、縦書きのようなイメージでテキストを置くことが可能で
す。

「画像ボタン」でも同様のことが可能ですが、「画像ボタン」は注目できないいう仕様があるため、「ボタン」部品の代替として考えた場合、少し動きが異な
る部分があるので注意が必要です。

これらのボタン部品の違いをまとめると、以下のようになります。

【ボタン】
  縦書きには向かない改行できない)
  注目(フォーカス)→できる

【画像ボタン】
  一文字ごとに改行を入れることで縦書きのように表示することが可能
  注目(フォーカス)→できない
  
【ビットボタン】
  一文字ごとに改行を入れることで縦書きのように表示することが可能
  注目(フォーカス)→できる

このような違いをふまえて、用途にあったGUI部品を選択するようにしましょう。


もう一つ重要なこと。

の記事は、下記URLの、なでしこ初心者掲示板の「ボタンのテキストを縦に
したい」というオレンジさんの投稿から始まるスレッドの内容を参考にさせてい
ただきました。

http://www.himanavi.net/cgi/nade-1st/cbbs.cgi?mode=all&number=3986

こういう風に、ひとつのテーマをみんなであーだこーだと言ってるうちに、答え
が見つかってくる過程は、楽しいものです。
みなさんも、気軽にどんどん掲示板へ質問や答えを投稿してみてはいかがでしょ
うか。(もちろん掲示板のルールは守った上で、ですけど)

は、ここまでです。それでは、また次