PrintPageEventArgs.HasMorePages プロパティ
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim instance As PrintPageEventArgs Dim value As Boolean value = instance.HasMorePages instance.HasMorePages = value
/** @property */ public boolean get_HasMorePages () /** @property */ public void set_HasMorePages (boolean value)
追加のページを印刷する場合は true。それ以外の場合は false。既定値は false です。

次のコード例は、Form 上に Button が作成されていることを前提にしています。例中の printButton_Click メソッドは、PrintDocument クラスのインスタンスを作成し、pd_PrintPage メソッドを呼び出し、pd_PrintPage メソッドで指定されている .bmp ファイルを出力します。この例を実行するには、印刷するビットマップにパスを変更します。
この例では、System.ComponentModel、System.Collections、System.Drawing、System.Drawing.Printing、System.Resources、System.Windows.Forms の各名前空間を使用します。
' Specifies what happens when the user clicks the Button. Private Sub printButton_Click(sender As Object, e As EventArgs) Try ' Assumes the default printer. Dim pd As New PrintDocument() AddHandler pd.PrintPage, AddressOf Me.pd_PrintPage pd.Print() Catch ex As Exception MessageBox.Show("An error occurred while printing", _ ex.ToString()) End Try End Sub ' Specifies what happens when the PrintPage event is raised. Private Sub pd_PrintPage(sender As Object, ev As PrintPageEventArgs) ' Draw a picture. ev.Graphics.DrawImage(Image.FromFile("C:\My Folder\MyFile.bmp"), _ ev.Graphics.VisibleClipBounds) ' Indicate that this is the last page to print. ev.HasMorePages = False End Sub
// Specifies what happens when the user clicks the Button. private void printButton_Click(object sender, EventArgs e) { try { // Assumes the default printer. PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage); pd.Print(); } catch(Exception ex) { MessageBox.Show("An error occurred while printing", ex.ToString()); } } // Specifies what happens when the PrintPage event is raised. private void pd_PrintPage(object sender, PrintPageEventArgs ev) { // Draw a picture. ev.Graphics.DrawImage(Image.FromFile("C:\\My Folder\\MyFile.bmp"), ev.Graphics.VisibleClipBounds); // Indicate that this is the last page to print. ev.HasMorePages = false; }
private: // Specifies what happens when the user clicks the Button. void printButton_Click( Object^ /*sender*/, EventArgs^ /*e*/ ) { try { // Assumes the default printer. PrintDocument^ pd = gcnew PrintDocument; pd->PrintPage += gcnew PrintPageEventHandler( this, &Form1::pd_PrintPage ); pd->Print(); } catch ( Exception^ ex ) { MessageBox::Show( "An error occurred while printing", ex->ToString() ); } } // Specifies what happens when the PrintPage event is raised. void pd_PrintPage( Object^ /*sender*/, PrintPageEventArgs^ ev ) { // Draw a picture. ev->Graphics->DrawImage( Image::FromFile( "C:\\My Folder\\MyFile.bmp" ), ev->Graphics->VisibleClipBounds ); // Indicate that this is the last page to print. ev->HasMorePages = false; }
// Specifies what happens when the user clicks the Button. private void printButton_Click(Object sender, EventArgs e) { try { // Assumes the default printer. PrintDocument pd = new PrintDocument(); pd.add_PrintPage(new PrintPageEventHandler(this.pd_PrintPage)); pd.Print(); } catch (System.Exception ex) { MessageBox.Show("An error occurred while printing", ex.ToString()); } } //printButton_Click // Specifies what happens when the PrintPage event is raised. private void pd_PrintPage(Object sender, PrintPageEventArgs ev) { // Draw a picture. ev.get_Graphics().DrawImage(Image.FromFile ("C:\\My Folder\\MyFile.bmp"), ev.get_Graphics().get_VisibleClipBounds()); // Indicate that this is the last page to print. ev.set_HasMorePages(false); } //pd_PrintPage

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からPrintPageEventArgs.HasMorePages プロパティを検索する場合は、下記のリンクをクリックしてください。

- PrintPageEventArgs.HasMorePages プロパティのページへのリンク