SSブログ

無圧縮でDotByDotで印刷するにはTIFFにしなくても、Bitmapで十分なようだ。 [プログラミング]

Boralnd C++BulderのTPrinterを使って
(PageWidth,PageHeight)を調べて見た所、
L版(89×119)   (1471,1100)=(1471*25.4/300,1100*25.4/300)=(124.54466666666666666666666666667, 93.133333333333333333333333333333)
ポストカード(100×148) (1823,1232)=(1823*25.4/300,1232*25.4/300)=(154.34733333333333333333333333333,104.30933333333333333333333333333)
カード(54×86) (1066, 669)=(1066*25.4/300, 669*25.4/300)=( 90.254666666666666666666666666667, 56.642)
ワイド(100×200) (2464,1232)=(2464*25.4/300,1232*25.4/300)=(208.61866666666666666666666666667 ,104.30933333333333333333333333333)
という結果になった。
L版で、1471x1100のビットマップに100ピクセル毎に線を引いて、1000この幅をノギスで測った所、約84.6になったので、端っこの方は切れるが、ビットマップでドットbyドットでいけそうだ。
次の実験ではいよいよ、OHPへの印刷に挑戦だ。

DEVMODEから取って来た各種パラメータ
縁なしサイズ 縁有りサイズ 用紙サイズ 1ドット辺りのビット数
(1823,1232) (1660,1121) (1000,1480) (260)
(1471,1100) (1325, 991) ( 890,1190) (261)
(1066,669)  (875, 577) ( 540,860) (262)
(2464,1232) (2241,1121) (1000,2000) (263)
「1ドット辺りのビット数」の値が何故か、変、普通、8ビットか24ビットか32ビットのはずなのだが・・・
OHPへの印刷さえ、できれば、視差バリアの手作りができる。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。