印刷時の文字列の改行

解決


アサシ  2003-01-17 20:53:06  No: 105887

PrintObjectを使用して印刷をしていますが、テキストボックスに入力(複数行)された文字列を、座標(1000,1000)から印刷すると、1行目の座標は(1000,1000)なのですが2行目が(0,1100)となります。

段落は動いていますが、開始地点が0になってしまいます。

何か解決する方法、正しく印刷するにはどうしたらいいでしょうか?


Say  2003-01-17 22:08:48  No: 105888

そういう関数を自作すればいいでしょう。

具体的には、
文字列を受け取ったらvbCrLfでSplitし、
ループで1行1行位置指定しながらPrintすればいいでしょう。


アサシ  2003-01-17 22:24:10  No: 105889

やっぱりそういう処理を通さないとダメですかね??
そんな素敵なプロパティってなんですかね。。。


Say  2003-01-17 23:43:24  No: 105890

では、Printerオブジェクトの
ラッパーオブジェクトを作って、
素敵なプロパティをインプリメントしてはどうでしょう?

一度作っておけば、後々楽になります。


アサシ  2003-01-20 18:55:04  No: 105891

ラッパーオブジェクト??
調べてみます〜。


Say  2003-01-20 20:15:21  No: 105892

Printerオブジェクトは非ビジュアルコンポーネントですから、
Class定義してActiveX DLLにするのが適当かと・・・。

勿論、クラスモジュールのまま使用してもかまいませんが・・・。


アサシ  2003-02-21 02:31:34  No: 105893

一行一行コツコツとやりました。
もう印刷いやだー!!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加