無圧縮で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への印刷さえ、できれば、視差バリアの手作りができる。
(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への印刷さえ、できれば、視差バリアの手作りができる。
コメント 0