Bagikan melalui


Cara: Cetak Grafik di Formulir Windows

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

Untuk mencetak grafik

  1. PrintDocument Tambahkan komponen ke formulir Anda.

  2. Di penanganan PrintPage aktivitas, gunakan Graphics properti PrintPageEventArgs kelas untuk menginstruksikan printer pada 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);  
    

Baca juga