SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

C++Builder XE2+FireMonkeyで昔のラケットゲームを再構築してみる(2)

15年前の入門書の課題を、最新の開発環境を使って再挑戦

  • X ポスト
  • このエントリーをはてなブックマークに追加

ラケットのカスタムスタイルを定義する

Labelコンポーネントに対するカスタムスタイル

 まず、最初に配置したLabelを選択した状態で、マウスの右ボタンをクリックし、「カスタムスタイルの編集」を選択、スタイルエディタに切り替えます。

図2 スタイルエディタ
図2 スタイルエディタ

 右側のリストにLabel1Style1が追加されるので、これを選択してオブジェクトインスペクタ上で、名前を変更します。

Label1Style1
プロパティ
StyleName RacketLabel

 次に、リストの左側の三角の印をクリックして展開してみてください。ここには、Labelに対するスタイルを設定するコンポーネントがリストされるはずですが、文字のスタイルを設定するTextしかありません。これでは、Labelの領域の色を設定することはできません。

図3 スタイルを設定するコンポーネントがTextだけ
図3 スタイルを設定するコンポーネントがTextだけ

TRectangleを追加して領域の色を定義する

 このような場合には、ツールパレットから必要なコンポーネントをこのスタイルに追加します。

 ツールパレットの「Shapes」カテゴリの TRectangleコンポーネントをマウスでドラッグし、スタイルエディタのリスト上の RacketLabel上でドロップします。するとRacketLabel スタイルの子コンポーネントとして TRectangleが追加されます。

図4 TRectagleの追加
図4 TRectagleの追加

 これで、Labelの領域に対して、色を設定できるようになりました。オブジェクトインスペクタ上で、このTRectangleコンポーネントのプロパティを次のように変更します。

TRectangle
プロパティ
Align alContents
Fill.Color Gold

 AlignプロパティにalContentsを指定することで、子のTRectangleコントロールは親のLabelコンポーネントの大きさに合わせてサイズが変更され、重ねられます。

図5 プロパティの設定
図5 プロパティの設定

 これでスタイルの設定が終わりました。[適用して閉じる]ボタンをクリックして設計画面に戻ります。

次のページ
ラケットに定義したスタイルを適用する

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

EDN編集部(イーディーエヌ編集部)

エンバカデロ・デベロッパーネットワーク(EDN)は、ソフトウェア開発者とデータベース技術者のための技術情報サイトです。Delphi、C++Builderをはじめとする開発ツールやER/Studioなどのデータベースツールに関連する技術記事、ビデオなどを提供しています。EDN編集部は、EDN記事と連携...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6612 2012/06/19 16:07

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング