打ち消し線プロパティの設定

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

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

 
 
打ち消し線の幅を変更する
 
書式 <deleteline width="10">
略式 <@DW10>  
 幅は1/100mm単位で設定します。設定可能な範囲は0〜100です。
 
打ち消し線の位置を変更する
 
書式 <deleteline vpos="-10">
略式 <@DV-10>  
 位置は1/100mm単位で設定します。設定可能な範囲は-300〜300です。プラス値は下方へ、マイナス値は上方へ移動します。
 
打ち消し線の種類を変更する
 
書式 <deleteline type="0">
略式 <@DT0>  
 0:実線,1:破線,2:点線 ,3:一点鎖線,4:二点鎖線,5,二重線
 
 
例) 打ち消し線の幅、打ち消し線の位置を指定し、打ち消し線を描画する
 
stext1 = "地震保険契約を希望されない場合は<deleteline color=""#ff0000""><deleteline width=""80""><deleteline vpos=""-30""><deleteline draw=""true"">ご署名またはご捺印<deleteline draw=""false"">下さい。"
ret = jvSetFieldText(pid, "Field_25", stext1)
 
略式で記述する場合
stext1 = "地震保険契約を希望されない場合は<@DC#ff0000><@DW80><@DV-30><@DDT>ご署名またはご捺印<@DDF>下さい。"
ret = jvSetFieldText(pid, "Field_26", stext1)
 
出力結果)

 
例) 打ち消し線の種類を指定し、打ち消し線を描画する
 
stext1 = "地震保険契約を希望されない場合は<deleteline color=""#ff0000""><deleteline type=""2""><deleteline draw=""true"">ご署名またはご捺印<deleteline draw=""false"">下さい。"
ret = jvSetFieldText(pid, "Field_27", stext1)
 
略式で記述する場合
stext1 = "地震保険契約を希望されない場合は<@DC#ff0000><@DT2><@DDT>ご署名またはご捺印<@DDF>下さい。"
ret = jvSetFieldText(pid, "Field_28", stext1)
 
出力結果)