HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Nyomtatási kép dialógus ablak használata


Példaprogram letöltése

8300 bájt

Amikor a PrintDocument osztályt használjuk fel ahhoz, hogy különféle nyomtatásokat végezzünk, akkor lehetőségünk nyílik arra, hogy a dokumentum kinyomtatása előtt egy dialóg ablakban megjelenítsük oldalanként a nyomtatási képet.

Nyomtatási kép megjelenítése előtt szükségünk lesz valamilyen dokumentum előállítására. Ehhez helyezzünk a PrintDocument komponenst a Form-ra, majd hozzuk létre a PrintPage eseményét. Ezen az eseményen keresztül tudjuk megadni, hogy az egyes oldalakon keresztül mi kerüljön kinyomtatásra. Az egyszerűség kedvéért most csak egy ellipszist rajzolunk a kinyomtatandó oldalunkra.
Ehhez az esemény PrintPageEventArgs típusú paramétereként kapott Graphics osztályt használjuk fel. Az ellipszis méretét a lap méretével egyezőre választjuk. Ezt az értéket a PrintPageEventArgs osztály PageBounds property-jéből tudjuk meg.
    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {        

      e.Graphics.DrawEllipse(new Pen(Color.Red, 5), 0, 0, e.PageBounds.Width, e.PageBounds.Height);
    }

    private void button1_Click(object sender, System.EventArgs e)
    {
      printPreviewDialog1.ShowDialog();
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 583. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |