Sdílet prostřednictvím


Postupy: Tisk grafiky ve Windows Forms

V aplikaci pro Windows budete chtít často tisknout grafiku. Třída Graphics poskytuje metody pro nakreslené objekty do zařízení, jako je obrazovka nebo tiskárna.

Tisk grafiky

  1. Přidejte do formuláře komponentu PrintDocument .

  2. V obslužné rutině PrintPage události pomocí Graphics vlastnosti PrintPageEventArgs třídy instruujte tiskárnu o tom, jaký druh grafiky se má vytisknout.

    Následující příklad kódu ukazuje obslužnou rutinu události použitou k vytvoření modré tři tečky v ohraničující obdélník. Obdélník má následující umístění a rozměry: počínaje 100, 150 s šířkou 250 a výškou 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# a Visual C++) Do konstruktoru formuláře umístěte následující kód pro registraci obslužné rutiny události.

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

Viz také