ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19
4D View Pro スタイルオブジェクトとスタイルシート

4D View Pro スタイルオブジェクトとスタイルシート  


 

概要  

4D View Pro スタイルオブジェクトとスタイルシートを使用すると、4D View Pro ドキュメントのグラフィカルな側面と見た目を管理することができるようになります。

スタイルオブジェクトには、スタイルプロパティ設定が格納されます。これらはスタイルシートで使用するか、あるいはそのまま使用することができます。スタイルオブジェクトはスタイルシートと組み合わせて使用することもでき、ドキュメントの他の部分に影響を及ぼすことなく個別のセルレンジ特有の異なる設定を指定することもできます。

VP SET CELL STYLE および VP SET DEFAULT STYLE コマンドではスタイルオブジェクトを直接使用することもできます。

スタイルシートは、スタイルオブジェクト(後述参照)のプロパティの組み合わせをまとめたもので、それによって4D View Pro ドキュメントのすべてのセルの見た目を指定することができます。ドキュメントと保存されたスタイルシートを使用すれば、単一のシート、複数のシート、あるいはワークブック全体に対してでもプロパティを設定することができます。

作成時に4D View Pro スタイルシートは名前が与えられ、この名前はスタイルシート内の"name" プロパティに保存されます。これを使用することでスタイルシートの使用が容易になり、また注意深く命名することでその定義と目的を分かりやすくすることもできます(例: Letterhead_internal、Letterhead_external、など)。

スタイルシートはVP ADD STYLESHEET コマンドで作成され、VP SET DEFAULT STYLE あるいは VP SET CELL STYLE コマンドで適用することができます。またスタイルシートはVP REMOVE STYLESHEET コマンドで削除することもできます。

VP Get stylesheet コマンドを使用することでスタイルシートのスタイルオブジェクトを返すこともできます。またVP Get stylesheets コマンドを使用して複数のスタイルシートのスタイルオブジェクトのコレクションを取得することもできます。

以下の取りうる値の詳細については、4D View Pro Constants のページを参照してください。

プロパティ詳細取りうる値
backColorテキスト背景のカラーを定義します。CSS カラー"#rrggbb" シンタックス(推奨されるシンタックス)、CSS カラー "rgb(r,g,b)" シンタックス(別シンタックス)、CSS カラー名(別シンタックス)
backgroundImageピクチャー、テキスト背景画像を指定します。直接指定するか、または画像パス(フルパス、またはファイル名のみ)で指定することができます。ファイル名のみを使用する場合、ファイルはデータベースのストラクチャーファイルのすぐ横に置かれている必要があります。指定の方法(ピクチャーまたはテキスト)に関わらず、ピクチャーはドキュメントとともに保存されます。画像のサイズが大きい場合、ドキュメントのサイズに影響する場合があります。Windows での注意: ファイル拡張子も含める必要があります。
backgroundImageLayout倍長整数背景画像のレイアウトを定義します。 vk image layout center, vk image layout none, vk image layout stretch, vk image layout zoom
foreColorテキスト文字のカラーを定義します。CSS カラー"#rrggbb" シンタックス(推奨されるシンタックス)、CSSカラー"rgb(r,g,b)" シンタックス(別シンタックス)、CSSカラー名(別シンタックス)

プロパティサブプロパティ詳細取りうる値
borderBottom, borderLeft, borderRight, borderTop, diagonalDown,diagonalUp オブジェクトそれぞれに対応する境界線を定義します
colorテキスト境界線のカラーを定義します。デフォルト = blackCSSカラー"#rrggbb"シンタックス(推奨されるシンタックス)、CSSカラー"rgb(r,g,b)"シンタックス(別シンタックス)、CSSカラー名(別シンタックス)
style倍長整数境界線のスタイルを定義します。デフォルト = empty。null または未定義をとることはできません。vk line style dash dot, vk line style dash dot dot, vk line style dashed, vk line style dotted, vk line style double, vk line style empty, vk line style hair, vk line style medium, vk line style medium dash dot, vk line style medium dash dot dot, vk line style medium dashed, vk line style slanted dash dot, vk line style thick, vk line style thick

プロパティサブプロパティ詳細取りうる値
fontテキストフォントの特徴をCSS font shorthand で指定します("font-style font-variant font-weight font-size/line-height font-family")。例: "14pt Century Gothic"など。フォントサイズ(font-size)とフォントファミリー(font-family)の値は必須です。その他の値のいづれかがなかった場合には、そのデフォルト値が使用されます。注: フォント名にスペースが含まれる場合、その名前は引用符("")で括られる必要があります。CSS font shorthand

4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: VP Font to object および VP Object to font

formatterテキスト値/時間 プロパティに対するパターン数値/テキスト/日付/時間フォーマット、特殊文字など。詳細は4D View Pro セルフォーマット の章を参照してください。
isVerticalTextブールテキストの向きをしてします。True = 垂直のテキスト、False = 水平なテキスト
labelOptionsオブジェクトセルラベルのオプションを定義します(ウォーターマークオプション)
alignment倍長整数セルラベルの位置を指定します。任意のプロパティです。vk label alignment top left, vk label alignment bottom left, vk label alignment top center, vk label alignment bottom center, vk label alignment top right, vk label alignment bottom right
visibility倍長整数セルラベルの表示状態を指定します。任意のプロパティです。 vk label visibility auto, vk label visibility hidden, vk label visibility visible
foreColorテキスト文字のカラーを定義します。任意のプロパティです。CSSカラー"#rrggbb"シンタックス(推奨されるシンタックス)、CSSカラー"rgb(r,g,b)"シンタックス(別シンタックス)、CSSカラー名(別シンタックス)
fontテキストフォント特性をCSS font shorthand で指定します("font-style font-variant font-weight font-size/line-height font-family")。フォントサイズ(font-size)およびフォントファミリー(font-family)の値は必須となっています。
textDecoration倍長整数テキストに追加する装飾を指定します。vk text decoration double underline, vk text decoration line through, vk text decoration none, vk text decoration overline, vk text decoration underline
textIndent倍長整数テキストのインデントを定義します。1 = 8 pixels
textOrientation 倍長整数セル内のテキストの回転角度を定義します。-90 から90 の間の数値
watermarkテキストウォーターマーク(セルラベル)のコンテンツを定義します。
wordWrapブールテキストを折り返すかどうかを指定します。True = テキストを折り返す、False = テキストを折り返さない

プロパティ詳細取りうる値
cellPaddingテキストセルのパッディングを定義します 
hAlign倍長整数セルのコンテンツの水平方向並びを定義します vk horizontal align center, vk horizontal align general, vk horizontal align left, vk horizontal align right
lockedブールセルの保護状態を指定します。ただし、シート保護が有効化されている場合にのみ利用可能である点に注意してください。(シートの保護 の章を参照してください)。True = ロックされている、False = ロック解除
shrinkToFitブールセルのコンテンツが縮小されるかどうかを指定します。True = コンテンツ縮小、False = 縮小なし
tabStopブールTab キーを使用してセルにフォーカスを入れることができるかどうかを指定します。 True = Tab キーでフォーカスをセットする、False = Tab キーではフォーカスをセットしない
vAlign倍長整数セルのコンテンツの垂直方向並びを指定しますvk vertical align bottom, vk vertical align center, vk vertical align top

プロパティ詳細
nameテキストスタイルの名前を定義します。
parentNameテキストカレントスタイルの元となっているスタイルを指定します。まず親スタイルの値が適用され、次にカレントスタイルの値が適用されます。カレントスタイルにおいて行われた変更は親スタイルには反映されません。これはスタイルシートを使用している時のみ利用可能です。
 



参照 

VP ADD STYLESHEET
VP Font to object
VP Get stylesheet
VP Object to font

 
プロパティ 

プロダクト: 4D
テーマ: 4D View Pro ランゲージ

 
ページの目次 
 
履歴 

初出: 4D v17 R6

 
ARTICLE USAGE

4D View Pro リファレンス ( 4D v19)