VB6です。
RichTextBoxの印刷では
Do
fr.hdc = Printer.hdc
fr.hdcTarget = Printer.hdc
nNextCharPos = SendMessage(rtf.hWnd, EM_FORMATRANGE, _
True, fr)
If nNextCharPos >= nTextLength Then Exit Do
fr.chrg.cpMin = nNextCharPos
Printer.NewPage
Printer.Print Space(1)
Loop
で印刷する方法が一般的にありますが、行間を広げて印刷できません。
一行毎に色情報を含めた文字列を抽出し、行間を任意に設定してプリンターに送り印刷する方法があれば御教授お願いいたします。
SelPrint メソッド で、できませんか?
http://hanatyan.sakura.ne.jp/vbhlp/rich01.htm#no11
RichTextBox に表示した通り、書式情報も含めて印刷できます。
行間間隔は、RichTextBox の方で設定しておいてから印刷すればできます。
有難うございます。
RichTextBoxの行間設定に挑戦します。
ツイート | ![]() |