印刷時の文字列の改行
解決
アサシ
2003-01-17 11:53:06
No:
105887
IP:
[192.*.*.*]
PrintObjectを使用して印刷をしていますが、テキストボックスに入力(複数行)された文字列を、座標(1000,1000)から印刷すると、1行目の座標は(1000,1000)なのですが2行目が(0,1100)となります。
段落は動いていますが、開始地点が0になってしまいます。
何か解決する方法、正しく印刷するにはどうしたらいいでしょうか?
編集
削除
Say
2003-01-17 13:08:48
No:
105888
IP:
[192.*.*.*]
そういう関数を自作すればいいでしょう。
具体的には、
文字列を受け取ったらvbCrLfでSplitし、
ループで1行1行位置指定しながらPrintすればいいでしょう。
編集
削除
アサシ
2003-01-17 13:24:10
No:
105889
IP:
[192.*.*.*]
やっぱりそういう処理を通さないとダメですかね??
そんな素敵なプロパティってなんですかね。。。
編集
削除
Say
2003-01-17 14:43:24
No:
105890
IP:
[192.*.*.*]
では、Printerオブジェクトの
ラッパーオブジェクトを作って、
素敵なプロパティをインプリメントしてはどうでしょう?
一度作っておけば、後々楽になります。
編集
削除
アサシ
2003-01-20 09:55:04
No:
105891
IP:
[192.*.*.*]
ラッパーオブジェクト??
調べてみます〜。
編集
削除
Say
2003-01-20 11:15:21
No:
105892
IP:
[192.*.*.*]
Printerオブジェクトは非ビジュアルコンポーネントですから、
Class定義してActiveX DLLにするのが適当かと・・・。
勿論、クラスモジュールのまま使用してもかまいませんが・・・。
編集
削除
アサシ
2003-02-20 17:31:34
No:
105893
IP:
[192.*.*.*]
一行一行コツコツとやりました。
もう印刷いやだー!!
編集
削除