文字の背景プロパティの設定

拡張機能が設定されたテキストフィールドは、アプリケーション実行時に、文字の背景プロパティを設定することができます。

拡張機能は、レポートエディタでフォームを作成する時、テキストフィールドに指定します。
 
設定可能な文字の背景プロパティは、色、高さ、縦位置です。
※「フォントの自動調整」機能を指定した場合、縦位置を設定しても無効となります。
 
プロパティは、予約語、または、略式の予約語をプログラムコードの中に記述して変更します。
文字列の前に予約語と変更する値が記述されると、それ以降の文字列は指定されたプロパティで描画されます。
元に戻す場合には、再び予約語と元のプロパティを記述します。
 
文字の背景を描画する
 
書式 <background draw="true"> 文字の背景を描画する
書式 <background draw="false"> 文字の背景を描画しない(初期値)
略式 <@BDT> 文字の背景を描画する
略式 <@BDF> 文字の背景を描画しない(初期値)
 
文字の背景色を変更する
 
書式 <background color="#ff0000"> ※赤を指定
略式 <@BC#ff0000>※赤を指定
 色の設定は16進数でRGB値を256深度で記述して下さい。例) ff0000は赤、00ff00は緑
 
例) 文字の背景色を指定し、背景を描画する
 
stext1 = "地震保険契約を希望されない場合は<background color=""#ff0000""><background draw=""true"">ご署名またはご捺印<background draw=""false"">下さい。"
ret = jvSetFieldText(pid, "Field_13", stext1)
 
略式で記述する場合
stext1 = "地震保険契約を希望されない場合は<@BC#ff0000><@BDT>ご署名またはご捺印<@BDF>下さい。"
ret = jvSetFieldText(pid, "Field_14", stext1)
 
出力結果)

 
 
文字の背景の高さを変更する
 
書式 <background height="100">
略式 <@BH100>  
 高さは1/100mm単位で設定します。設定可能な範囲は-300〜300です。文字の高さに対して加算、減算されます。
 
文字の背景の縦位置を変更する
 
書式 <background vpos="-10">
略式 <@BV-10>  
 位置は1/100mm単位で設定します。設定可能な範囲は-300〜300です。プラス値は下方へ、マイナス値は上方へ移動します。
 
 
例) 文字の背景の高さ、背景の縦位置を指定し、背景を描画する
 
stext1 = "地震保険契約を希望されない場合は<background color=""#ff0000""><background height=""100""><background vpos=""-50""><background draw=""true"">ご署名またはご捺印<background draw=""false"">下さい。"
ret = jvSetFieldText(pid, "Field_15", stext1)
 
略式で記述する場合
stext1 = "地震保険契約を希望されない場合は<@BC#ff0000><@BH100><@BV-50><@BDT>ご署名またはご捺印<@BDF>下さい。"
ret = jvSetFieldText(pid, "Field_16", stext1)
 
出力結果)