| Theme オブジェクトの [Colors] エレメント | |
[ Colors ] エレメントの目的は、グラフィックデザイナーなどが定義するカラースキームをアプリケーション全体で使用できるようにすることです。
[ Colors ] オプションを使用すると、Color Palette オブジェクトの色を作成し、編集できます。また、その色を使用しているテーマエレメントが表示されます。 [ Colors ] オプションは、Theme オブジェクトからアクセスします。主な目的は、カラーエディターの [ Palette ] オプションに含まれる色を表示し、任意の色をグローバルに変更できるようにすることです (使用しているすべてのオブジェクトに適用)。
このエレメントには次の 2 つのセクションがあります:
- カラーパレット
このセクションには、パレットに定義されている色が表示されます。色の新規作成に加え、既存の色の削除、編集、および名前の変更が可能です。
- 使用中のカラー
このセクションには、テーマで使用されていて、パレットに含まれないすべての色が表示されます。これらの色は、変更、パレットに追加、または削除できます。変更した場合、その色を使用しているすべてのオブジェクトで色が更新されます。このセクションの色を削除した場合、その色を使用していたすべてのプロパティに、既定の色が自動的に割り当てられます。
色にはそれぞれ、最大で次の 3 つのプロパティがあります:
- Name
色の名前を定義します。名前は一意である必要があります。 [ Used Colors ] では、色は名前ではなく値で定義されます。
- Value
色の RGB コンポーネントの値を定義します (パレットはベースカラーの定義に使用するので、アルファコンポーネントは定義しません)。
- Used By
テーマでこの色を使用しているクラスのリストを示します。
注: 色は、カラーエディターを使用して定義します。
カラーパレットは、カラースキーム (配色) を定義します。カラースキームとは、全体を構成する複数の色の組み合わせまたはパターンです。カラーパレットは、通常はグラフィックデザイナーが定義します。 カラースキームは次の色から構成されますが、これ以外に色を定義することもできます:
- Dominant
メインの色です。
- Base
視覚的に弱い、補助的な色です。Dominant カラーのコントラストまたは補完に使用します。
- Accent
カラースキーム内で強調に使用します。これらの色は、はっきりとした鮮やかな色である場合が多く、強調やコントラストに使用します。
- Text
テキストの色の定義に使用します。
- Accent Text
テキスト文字列の強調に使用します。
スマート デバイス アプリケーションでは、これらの色が既定で次のプロパティとクラスに適用されます:
- Base:
- [ Background Color ] プロパティ: Application クラス。
- Dominant:
- [ Background Color ] プロパティ: ApplicationBars、Attribute、AttributeTitle、AttributeSubtitle、AttributeReadOnly、Button、ButtonSectionLink、DashboardOption、DashboardOptionPanoramaItem、Grid、GridRow、GridRowOdd、GridRowEven、Group、GroupSeparator、HorizontalLine、MatrixLineSeparator、Image、Tab、Table、TabPage、TabPageSelected、TabPageUnselected、Table、MatrixCell、MatrixSelectedCell、MatrixAxisTable、MatrixEvenRowTable、MatrixOddRowTable、MatrixSelectedRowTable、TableDetail、TableSection、TextBlock、TextBlockGroupCaption、TextBlockGroupApplicationTitle、TextBlockBackButton、TextBlockSectionTitle、TextBlockTitle、TextBlockSubtitle、Matrix、MatrixAxisLabel の各クラス。
- Text:
- [ ForeColor ] プロパティ: ApplicationBars、Attribute、AttributeTitle、AttributeSubtitle、AttributeReadOnly、Button、ButtonSectionLink、DashboardOption、DashboardOptionPanoramaItem、TabPage、TabPageSelected、TabPageUnselected、TextBlock、TextBlockGroupCaption、TextBlockGroupApplicationTitle、TextBlockBackButton、TextBlockSectionTitle、TextBlockTitle、TextBlockSubtitle、MatrixAxisLabel の各クラス。
- Accent:
- [ Border Color ] プロパティ: Attribute、AttributeTitle、AttributeSubtitle、AttributeReadOnly、Button、ButtonSectionLink、DashboardOption、DashboardOptionPanoramaItem、Grid、GridRow、GridRowOdd、GridRowEven、Group、GroupSeparator、Image、Tab、Table、MatrixCell、MatrixSelectedCell、MatrixAxisTable、MatrixEvenRowTable、MatrixOddRowTable、MatrixSelectedRowTable、TableDetail、TableSection、TextBlock、TextBlockGroupCaption、TextBlockGroupApplicationTitle、TextBlockBackButton、TextBlockSectionTitle、TextBlockTitle、TextBlockSubtitle、Matrix、MatrixAxisLabel の各クラス。
- [ Highlighted Background Color ] プロパティ: Attribute、AttributeTitle、AttributeSubtitle、AttributeReadOnly、Button、ButtonSectionLink、DashboardOption、DashboardOptionPanoramaItem、Grid、GridRow、GridRowOdd、GridRowEven、Group、Image、Tab、TabPage、TabPageSelected、TabPageUnselected、Table、MatrixCell、MatrixSelectedCell、MatrixAxisTable、MatrixEvenRowTable、MatrixOddRowTable、MatrixSelectedRowTable、Table、TableDetail、TableSection、TabPage、TextBlock、TextBlockGroupCaption、TextBlockGroupApplicationTitle、TextBlockBackButton、TextBlockSectionTitle、TextBlockTitle、TextBlockSubtitle、Matrix、MatrixAxisLabel の各クラス。
- [ Line Color ] プロパティ: Tab クラス。
- Accent Text:
- [ Highlighted Forecolor ] プロパティ: Attribute、AttributeTitle、AttributeSubtitle、AttributeReadOnly、Button、ButtonSectionLink、DashboardOption、DashboardOptionPanoramaItem、TabPage、TabPageSelected、TabPageUnselected、TextBlock、TextBlockGroupCaption、TextBlockGroupApplicationTitle、TextBlockBackButton、TextBlockSectionTitle、TextBlockTitle、TextBlockSubtitle の各クラス。
この機能は、GeneXus Tilo Beta 3 以降で利用できます。
|
|
|
|
|