Next:高度なコントロール Up:レイアウト Previous:紙を一杯に使う

cm 単位で長さを指定する

SLPACK では基本的に最大描画領域に対する比率で, マージンなどをとるようになっているが, 目的によっては絶対的な長さ(例えば10cm)を指定したい場合もある.


slpk04.f:page1

SLFORM (SL FORM)または SLSIZE (SL SIZE)で, 自分が描きたい描画範囲の大きさを具体的に指定しておけば, その描画範囲が物理的に描画できる限り, 異なったデバイスでも同じ大きさの図が出力できる. SLFORMは描画範囲を cm 単位で, また, SLSIZEは A4, B5 等の大きさを指定するものである. (通常A4の用紙の最大描画範囲は, 用紙そのものの大きさよりも小さいので, A4の紙に SLSIZEで A4 を指定するとエラーとなる. )

同じA4サイズに出力するデバイスでも, その最大描画領域は微妙に異なっている. 自分が使う可能性のあるデバイスの最大描画範囲をあらかじめ調べておいて, その最小値をSLFORMで常に指定するようにすれば, 異なったデバイスで出力した図をもとにOHPを作成しても, 同じスケールで重ねることができる.

ただし, 絶対的な大きさを指定するということは, 汎用性を損ねるリスクと背中合わせであることを認識しておいて頂きたい. また, コンソールディスプレイなど, 物理的な大きさがはっきりしないデバイスに対しては, 適当な大きさが仮定されている.

Source:slpack/slpk04.f


地球流体電脳倶楽部 DCL-5.0
Last modified: Wed Apr 30 13:59:59 1997