バージョン 6.3.3
 —  オペレーション  —

テーマの使用(IIS のみ)

このドキュメントの情報は、Microsoft Internet Information Services(IIS)に対してのみ適用されます。

テーマは、Natural アプリケーションの出力スタイルを定義するために使用されます。 一部のテーマは、インストールパッケージにすでに含まれています。

テーマは ASP.NET 2.0 の標準機能です。 テーマは App_Themes フォルダに含まれている必要があります。 テーマごとに、App_Themes フォルダにサブフォルダが含まれています。 例えば、"3270Thema" という名前のテーマは、フォルダ 3270Theme に入っています。

テーマ用に提供される各サブフォルダには、次のファイルが含まれている必要があります。

このドキュメントでは、次のトピックについて説明します。


スキンファイル

スキンファイル(SkinFile.skin)には、Natural 要素(フィールドなど)のエントリが次の形式で含まれています。

<asp:Label SkinId="Red" runat="server" forecolor="red"/>
<asp:Label SkinId="Green" runat="server" forecolor="green"/>
<asp:Label SkinId="Blue" runat="server" forecolor="blue" />
...

次の表に、Web I/O インターフェイスで Natural 画面をマップするために必要なスキンファイルの最小設定を示します。 この表には、次の列があります。

Natural 属性 出力フィールド 入力フィールド 読み取り専用入力フィールド
Red <asp:Label runat="server" SkinId="Red"/> <asp:TextBox runat="server" SkinId="Red"/> <asp:TextBox runat="server" SkinId="RedReadonly"/>
Green <asp:Label runat="server" SkinId="Green"/> <asp:TextBox runat="server" SkinId="Green"/> <asp:TextBox runat="server" SkinId="GreenReadonly"/>
Blue <asp:Label runat="server" SkinId="Blue"/> <asp:TextBox runat="server" SkinId="Blue"/> <asp:TextBox runat="server" SkinId="BlueReadonly"/>
Pink <asp:Label runat="server" SkinId="Pink"/> <asp:TextBox runat="server" SkinId="Pink"/> <asp:TextBox runat="server" SkinId="PinkReadonly"/>
Yellow <asp:Label runat="server" SkinId="Yellow"/> <asp:TextBox runat="server" SkinId="Yellow"/> <asp:TextBox runat="server" SkinId="YellowReadonly"/>
Turquoise <asp:Label runat="server" SkinId="Turquoise"/> <asp:TextBox runat="server" SkinId="Turquoise"/> <asp:TextBox runat="server" SkinId="TurquoiseReadonly"/>
White <asp:Label runat="server" SkinId="White"/> <asp:TextBox runat="server" SkinId="White"/> <asp:TextBox runat="server" SkinId="WhiteReadonly"/>
Black <asp:Label runat="server" SkinId="Black"/> <asp:TextBox runat="server" SkinId="Black"/> <asp:TextBox runat="server" SkinId="BlackReadonly"/>
Intensified <asp:Label runat="server" SkinId="Intensified"/> <asp:TextBox runat="server" SkinId="Intensified"/> <asp:TextBox runat="server" SkinId="IntensifiedReadonly"/>
No attribute <asp:Label runat="server" SkinId="Normal"/> <asp:TextBox runat="server" SkinId="Normal"/> <asp:TextBox runat="server" SkinId="NormalReadonly"/>

上記の表のセルに示される情報は、ASP.NET Web サーバーコントロールの設定を示しています。 ASP.NET により、多くの Web サーバーコントロールが定義されます。 属性 runat="server" は、Web コントロールがサーバーサイトで解釈されることを示します。

デフォルトのスキンファイルでは、次のコントロールが使用されます。

コントロール 説明
asp:Label テキスト出力フィールド
asp:TextBox テキスト入力フィールド
asp:Table フィールド要素が PF キーボタンであるテーブル
asp:Button PF キーボタン
asp:Image イメージリンク
asp:Panel 他の Web コントロールのコンテナ

上記の色の定義以外に、SkinId は次の定義にも使用されます。

Natural 要素 説明 ASP.NET Skin ファイル
メッセージ行 Natural 画面内の情報テキスト行。 <asp:Label runat="server" SkinId="messageline"/>
子ウィンドウ Natural アプリケーションの子ウィンドウ。 <asp:Panel runat="server" SkinId="WindowPanel"/>
子ウィンドウのタイトル Natural 子ウィンドウのタイトル。 <asp:TextBox runat="server" SkinId="WindowTitle"/>
子ウィンドウのシャドー 子ウィンドウはシャドーとともに表示されます。 <asp:Panel runat="server" SkinId="WinShadow"/>
PF キーテーブル PF キーボタンの行はテーブルで定義されます。 <asp:Table runat="server" SkinId="PFKeys"/>
PF キーボタン PF キーの定義。 <asp:Button runat="server" SkinId="Pfkey"/>
先頭画像 ページの一番上に表示される画像。 <asp:Image runat="server" SkinId="headpic"/>

Top of page

スタイルシート

スタイルシート(StyleSheet.css)では、CSS 標準に基づいてスタイルを定義できます。 http://www.w3.org/Style/CSS/ を参照してください。

次の例は、Web ページの背景色とフォントを定義するスタイルシートを示しています。

body 
{
background-color: transparent;
font-family: Courier New, Monospace;
}

注意:
CSS ファイルでフォントサイズを定義しても、画面サイズには影響を与えません。 フォントサイズを変更すると、それよりも小さいテキストのみが表示されます。

Top of page