Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Gyakran érdemes grafikus elemeket nyomtatni a Windows-alapú alkalmazásban. A Graphics osztály metódusokat biztosít objektumok eszközre, például képernyőre vagy nyomtatóra való rajzolásához.
Grafikák nyomtatása
Adjon hozzá egy PrintDocument komponenst az űrlaphoz.
Az PrintPage eseménykezelőben a Graphics osztály PrintPageEventArgs tulajdonságával utasíthatja a nyomtatót a nyomtatni kívánt grafikus elemekre.
Az alábbi példakód egy eseménykezelőt mutat be, amellyel egy kék ellipszist hozhat létre egy határoló téglalapon belül. A téglalap a következő helyekkel és méretekkel rendelkezik: 100-tól 150-től kezdve 250 szélességgel és 250 magassággal.
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# és Visual C++) Helyezze a következő kódot az űrlap konstruktorjába az eseménykezelő regisztrálásához.
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler (this.printDocument1_PrintPage);
this->printDocument1->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler (this, &Form1::printDocument1_PrintPage);
Lásd még
.NET Desktop feedback