Bagikan melalui


Cara: Membuat Pekerjaan Cetak Formulir Windows Standar

Fondasi pencetakan dalam Formulir Windows adalah PrintDocument komponen —lebih khusus lagi, peristiwa tersebutPrintPage. Dengan menulis kode untuk menangani PrintPage peristiwa, Anda dapat menentukan apa yang harus dicetak dan cara mencetaknya.

Untuk membuat pekerjaan cetak

  1. PrintDocument Tambahkan komponen ke formulir Anda.

  2. Tulis kode untuk menangani PrintPage peristiwa.

    Anda harus membuat kode logika pencetakan Anda sendiri. Selain itu, Anda harus menentukan materi yang akan dicetak.

    Dalam contoh kode berikut, contoh grafik dalam bentuk persegi panjang merah dibuat di penanganan PrintPage aktivitas untuk bertindak sebagai bahan yang akan dicetak.

    Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage  
       e.Graphics.FillRectangle(Brushes.Red, New Rectangle(500, 500, 500, 500))  
    End Sub  
    
    private void printDocument1_PrintPage(object sender,
    System.Drawing.Printing.PrintPageEventArgs e)  
    {  
       e.Graphics.FillRectangle(Brushes.Red,
         new Rectangle(500, 500, 500, 500));  
    }  
    
    private:  
       void printDocument1_PrintPage(System::Object ^ sender,  
          System::Drawing::Printing::PrintPageEventArgs ^ e)  
       {  
          e->Graphics->FillRectangle(Brushes::Red,  
             Rectangle(500, 500, 500, 500));  
       }  
    

    (Visual C# dan Visual C++) Tempatkan kode berikut di konstruktor formulir untuk mendaftarkan penanganan aktivitas.

    this.printDocument1.PrintPage += new  
       System.Drawing.Printing.PrintPageEventHandler  
       (this.printDocument1_PrintPage);  
    
    printDocument1->PrintPage += gcnew  
       System::Drawing::Printing::PrintPageEventHandler  
       (this, &Form1::printDocument1_PrintPage);  
    

    Anda mungkin juga ingin menulis kode untuk BeginPrint peristiwa dan EndPrint , mungkin termasuk bilangan bulat yang mewakili jumlah total halaman untuk dicetak yang diturunkan saat setiap halaman dicetak.

    Catatan

    Anda dapat menambahkan PrintDialog komponen ke formulir Anda untuk menyediakan antarmuka pengguna (UI) yang bersih dan efisien kepada pengguna Anda. Document Mengatur properti PrintDialog komponen memungkinkan Anda mengatur properti yang terkait dengan dokumen cetak yang sedang Anda kerjakan pada formulir Anda. Untuk informasi selengkapnya tentang komponen, PrintDialog lihat Komponen PrintDialog.

    Untuk informasi selengkapnya tentang spesifikasi pekerjaan cetak Formulir Windows, termasuk cara membuat pekerjaan cetak secara terprogram, lihat PrintPageEventArgs.

Baca juga