テーマ (PRIM_THM)

アプリケーション外観のベースとして使用されるスタイル

祖先 - オブジェクト (PRIM_OBJT)

詳細

テーマは、アプリケーションのコントロールや機能の外観と動作の構成時に使用される描画スタイル (DrawStyles) のコレクションです。Webページに対して定義する標準のCSSファイルに似た働きをします。アプリケーションの必須スタイルすべてという訳ではありませんが、大部分のスタイル定義の中心となる部分を提供します。

事前に定義されたシステム テーマは製品に同梱されており、Google Material Designガイドラインに基づく色の基本色一式が提供されます。Web ページのデフォルトのテーマは2015Grayです。これらのテーマは多くのアプリケーションに対応可能で、IDEのリボンから必要なテーマを選択して、12度クリックするだけで適用できます。

ユーザー用のテーマを作成して、デフォルトのテーマを拡張することも可能です。必要に応じて様々なBaseThemeを適用でき、デフォルトのDrawStylesを変更することで、要件に合ったカラースキームが実装できます。さらに、DrawStylesは、どのようなフォーマットのオプションにも合わせて作成することが可能です。

テーマはIDE内で完全に統合されます。例えば、Web ページにテーマが適用されると、実行時と同様にアプリケーションのコントロールや機能が即座に反応します。その後ページにコントロールを追加しても正しく表示されます。Webページにテーマが指定される一方で、個々の再利用可能パーツは、実行時に使用されるテーマが分からない状態で別途設計されています。IDEでは、設計プロセスを簡素化し、ページの設計と一致させるために、設計テーマがサポートされています。デザインテーマを指定することで、IDEにコンテキストが与えられ、再利用可能パーツが正しく表示されるようになります。

テーマのカラーパレットの変更は可能ですが、テキスト、枠線、線の色以外は、新規のDrawStylesを作成することが推奨されています。

プロパティ

名前

記述

BaseTheme

基本スタイルおよび色として使用するLANSA提供のテーマ

ComponentClassName

コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

ComponentMembers

このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承

ComponentPatternName

コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承

ComponentTag

インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承

ComponentType

ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承

ComponentTypeName

ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

Name

コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承

Owner

コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承

Parent

このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承

Style

テーマの省略値定義に使用するスタイルへの参照

Styles

各スタイルにプログラムでアクセスできようにするテーマの省略値プロパティ

Theme100Color

補足の事前定義の基本テーマ色の1つ

Theme200Color

補足の事前定義の基本テーマ色の1つ

Theme300Color

補足の事前定義の基本テーマ色の1つ

Theme400Color

補足の事前定義の基本テーマ色の1つ

Theme500Color

補足の事前定義の基本テーマ色の1つ

Theme50Color

補足の事前定義の基本テーマ色の1つ

Theme600Color

補足の事前定義の基本テーマ色の1つ

Theme700Color

補足の事前定義の基本テーマ色の1つ

Theme800Color

補足の事前定義の基本テーマ色の1つ

Theme900Color

補足の事前定義の基本テーマ色の1つ

ThemeA100Color

補足の事前定義の基本テーマアクセント色の1つ

ThemeA200Color

補足の事前定義の基本テーマアクセント色の1つ

ThemeA400Color

補足の事前定義の基本テーマアクセント色の1つ

ThemeA700Color

補足の事前定義の基本テーマアクセント色の1つ

ThemeAccentDarkColor

補足の事前定義の基本テーマアクセント色の1つ

ThemeAccentLightColor

補足の事前定義の基本テーマアクセント色の1つ

ThemeAccentMediumColor

補足の事前定義の基本テーマアクセント色の1つ

ThemeBorderColor

基本テーマ枠線色

ThemeDisabledColor

無効な状態の基本テーマ色

ThemeErrorDarkColor

補足の事前定義の基本テーマエラー色の1つ

ThemeErrorLightColor

補足の事前定義の基本テーマエラー色の1つ

ThemeErrorMediumColor

補足の事前定義の基本テーマエラー色の1つ

ThemeInactiveColor

非アクティブな状態の基本テーマ色

ThemeLineColor

基本テーマ線色

ThemeSuccessDarkColor

補足の事前定義の基本テーマ正常終了色の1つ

ThemeSuccessLightColor

補足の事前定義の基本テーマ正常終了色の1つ

ThemeSuccessMediumColor

補足の事前定義の基本テーマ正常終了色の1つ

ThemeTextColor

基本テーマテキスト色

ThemeTextLightColor

基本テーマのテキスト色

イベント

名前

記述

CreateInstance

コンポーネントを作成する時にCreateInstanceのイベントを実行します。 テーマ (PRIM_THM) より継承

DestroyInstance

コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 テーマ (PRIM_THM) より継承

参照

すべてのコンポーネント クラス
テクニカル リファレンス

  • No labels