AFsoft WebSite(エーエフソフト・ウェブサイト)
 

オペレーティング・システムについて

プログラミングについて
ホームページについて
キャドについて
電子カタログについて
書籍・雑誌
イベント
リンク集
DelphiXE4 [FMX]スタイルブック(StyleBook) 2015/03/31
 
前回は[Standard]内の「言語(Lang)」について記述しましたので、今回は、同じく[Standard]内の「スタイルブック(StyleBook)」について記述します。Delphi2010、DelphiXE3 の VCLコンポーネントには存在しません。
   【DelphiXE3[FMXアプリケーション]の記事はこちら】
 

 
XE4(FMX)

FMX.Controls.TStyleBook
XE3(FMX)

FMX.Types.TStyleBook
(ヘルプより)
HiResStyleBook
Ratinaスタイルをロードする TStyleBookコンポーネントを示します。
 
HiResStyleBookプロパティを、高解像度スタイルをロードする別のスタイルブックに設定すると、Ratinaディスプレイで使用されます。これを行うには、ファイル名<stylename>2x.styleを持つスタイルを選択します。
Resource
スタイル定義。Resourceは、TStyleBookで定義されているスタイルを保有する、文字列リストです。
 
(ヘルプより)
TStyleBook は、フォームのスタイルのコレクションを保有します。
TStyleBook コンポーネントを作成および使用するには、2 つの方法があります:
TStyleBook コンポーネントをツール パレットからドロップし、それを、フォームの StyleBook プロパティの値に設定。
フォーム上のコントロールを右クリックし、[デフォルト スタイルの編集...]または[カスタム スタイルの編集...]を選択。これにより、TStyleBookコンポーネントが自動的に作成され、フォームのStyleBookに設定され、スタイルデザイナが開きます。
TStyleBook では、スタイル定義がテキストとして Resource プロパティに格納されており、.style ファイルから読み込むことができます。フォーム上の TStyleBook コンポーネントをダブルクリックすることにより、スタイル デザイナを開くことができます。
 
想像するに、ホームページでいうスタイルシート(CSS)みたいなものでしょうか?

まずフォーム上にラベルとボタンも配置してみます。

 
フォーム Form1 の
StyleBookプロパティを
 「StyleBook1」に
指定します。
 
StyleBook1アイコン絵をダブルクリックします。
スタイルデザイナー画面が表示されます。

 
[読み込み]ボタンをクリックし、
「C:¥Program Files(x86)¥Embarcadero¥RAD Studio¥11.0¥Redist¥styles¥Fmx」
フォルダの中にスタイルファイルがありますので、どれか1つを開きます。
ここでは例として「Air.Style」を開きます。

 
「構造」画面に layout: TLayout 以下に色々な項目が追加されるのが分かります。[適用して閉じる]ボタンをクリックします。



画面が変わったのがすぐに分かります。
 
保存・コンパイル(ビルド)・実行を行います。

何も指定していない場合は

ですので全く違ってくるというのが目視確認出来ます。
 
 

指定無し

Air.Style

Amakrits.Style

AquaGraphite.style

Blend.Style

Dark.style

GoldenGraphite.Style

Light.Style

RubyGraphite.style

Transparent.Style
 
スタイルは自分でカスタマイズすることも出来るようです。
 
既に記述した通り、MacOSX アプリケーションでも動作OKです。
 
バッチファイル
BASIC
C言語のお勉強
拡張子な話
DOSプログラム
Delphi
>Delphi入門編
>Delphi2010
>DelphiXE3
>DelphiXE4
△TOP
▲2015/03/30
 2015/03/31
▼2015/04/01
 
シェアウェア
Script!World
データベース
 
お問い合わせ 
本サイトはリンクフリーです
リンクバナー
(C)Copyright 1999-2015. By AFsoft All Rights Reserved.