0

PrintFormを使用して、現在のフォームのスナップショットをDot Matrix Printerに印刷しています。正常に印刷されていますが、印刷後にプリンターがロール紙全体をスクロールします。印刷の最後で停止するはずです。

フォームを印刷するコード:

PrintForm1.Print()

印刷が完了したら、プリンターに紙送りを停止するように指示するにはどうすればよいですか?

4

1 に答える 1

0

PrintForm の PrinterSettings プロパティを使用して、用紙サイズを希望どおりに変更できます。用紙が指定の高さに達すると、プリンターは用紙の送りを停止します。

        Dim customSize As New PaperSize("Custom", 500, Me.Height)
        PrintForm1.PrinterSettings.DefaultPageSettings.PaperSize = customSize
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Top = 0
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Right = 0
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Bottom = 50
        PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Left = 0
        PrintForm1.Print()
于 2012-12-16T08:59:10.143 に答える