[リストへもどる]
一括表示

投稿時間:2003/11/18(Tue) 17:25
投稿者名:おじん
URL :
タイトル:
プリントの範囲と位置を決める方法
今、
A4版(210x297ミリ)の用紙に、左上(10,10)ミリの位置から
190x240の枠をプリントしたいとき(実際には、罫線、文字もあります)、
Printer.Scalemode=6’ミリ
printer.scale(0,0)−(210,297)
printer.line(10,10)−(200,250)、、B
printer.enddoc
としたら、
左上、約(15,13)ミリの位置から、約180x233ミリの枠が
プリントされました。
何故、ずれる(思う大きさにならない)のでしょうか。
もし、使用プリンタ固有の「DBI]に関係有るようでしたら、
プリンタのそれを取得する方法も教えてください。
(正確にプリントしなければならないものですから、、、)
よろしくお願いいたします。

投稿時間:2003/11/18(Tue) 17:49
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: プリントの範囲と位置を決める方法
プリンターによって印刷余白が違います。
そのプリンターの初期開始位置が 0,0 になります。
ここの印刷関係のプリンターの印刷余白及び用紙サイズを取得を見て下さい。


# No.6315のように質問するだけで終わらないで下さいね!(^○^)

投稿時間:2003/11/18(Tue) 23:02
投稿者名:おじん
URL :
タイトル:
Re^2: プリントの範囲と位置を決める方法
6315のご返事忘れていました、申し訳ありません。
サイダチのアドバイスで「見事!!」、”ほぼ”解決しました。
batchmann様、&、このサイトには失礼しました。
で、今日、お礼が遅れました、というのは、128のメモリーを
せめての、256にしようとしたのですが、これ”失敗”!!!
動かなくなってしまいました。そして、どうにか、動くように
なりました。で、、、
本題の、「教えてください」は?
試行錯誤しかないのでしょうか?

投稿時間:2003/11/18(Tue) 23:18
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: プリントの範囲と位置を決める方法
> 本題の、「教えてください」は?
> 試行錯誤しかないのでしょうか?

No.6643の
> プリンターによって印刷余白が違います。
> そのプリンターの初期開始位置が 0,0 になります。
> ここの[印刷関係]の[プリンターの印刷余白及び用紙サイズを取得]を見て下さい。

上記では回答になっていないと言う事でしょうか?
「プリンターの印刷余白及び用紙サイズを取得」はご覧頂けたのでしょうか?

試行錯誤しなくても 10,10 の位置から印刷を開始したいなら
10mm-左余白 10mm-上余白 の計算で 用紙の左から10mm 上から10mmの位置から
印刷できますと説明してあると思うのですが。

>左上、約(15,13)ミリの位置から
と言う事は余白が 5mmと3mm のプリンターを使用されていると言う事です。
 

投稿時間:2003/11/19(Wed) 08:42
投稿者名:おじん
URL :
タイトル:
Re^4: プリントの範囲と位置を決める方法
用紙余白の件はわかりました。が、
> > 本題の、「教えてください」は?
Printer.Line (10,10)-(200,250),,B
だから、
190 x 240 mmのBOXが描かれると期待しているのですが、
180 x 233 mmのBOXになってしまうことがわかりません。
横10,縦7mmの差はどこから生じるのでしょうか。
しつこくて申し訳ありません。

投稿時間:2003/11/19(Wed) 09:29
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^5: プリントの範囲と位置を決める方法
>Printer.Scale (0, 0)-(210, 297)
貴方が上記で座標系を変更されているからです。

Printer.Scale (0, 0)-(100, 100)
Printer.Line (10, 10)-(100, 100), , B
で印刷してみて下さい。
どのように印刷されるかで理解いただけるかと思います。

Printer.Scale は用紙サイズを設定する物ではありません。
(詳しくはヘルプをご覧下さい)
従ってこの場合は必要ないので削除して下さい。

投稿時間:2003/11/19(Wed) 12:43
投稿者名:おじん
URL :
タイトル:
Re^6: プリントの範囲と位置を決める方法
> Printer.Scale は用紙サイズを設定する物ではありません。
> (詳しくはヘルプをご覧下さい)
自分勝手な”解釈”かつ理解不足のままで使っていたようです。この件に限らず
よく調べもせずに安易に「掲示板」を頼っていました。深く反省しています(が、
今後とも頼らさせてください)。
ありがとうございました。