Bagikan melalui


Panduan: Mencetak Grafik di Windows Forms

Sering kali, Anda ingin mencetak grafik di aplikasi berbasis Windows Anda. Kelas Graphics menyediakan metode untuk menggambar objek ke perangkat, seperti layar atau printer.

Untuk mencetak grafik

  1. Tambahkan komponen PrintDocument ke formulir Anda.

  2. Di penanganan aktivitas PrintPage, gunakan properti Graphics kelas PrintPageEventArgs untuk menginstruksikan printer tentang jenis grafik apa yang akan dicetak.

    Contoh kode berikut menunjukkan penanganan aktivitas yang digunakan untuk membuat elips biru dalam persegi panjang pembatas. Persegi memiliki lokasi dan dimensi berikut: mulai dari 100, 150 dengan lebar 250 dan tinggi 250.

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

    (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);
    
    this->printDocument1->PrintPage += gcnew
       System::Drawing::Printing::PrintPageEventHandler
       (this, &Form1::printDocument1_PrintPage);
    

Lihat juga