Drukowanie w C#

0

Witam,
Jak drukujecie dokumenty w C#?? Macie jakieś wizualne kreatory, czy jakoś programowo??

North

0
void Drukuj()
{
    PrintDocument doc = new PrintDocument();
    doc.DocumentName = "test";
    doc.PrintPage += new PrintPageEventHandler(Renderuj);
    doc.Print();
}
void Renderuj((object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
    e.Graphics.DrawImage(Image.FromFile(@"jakisplikzgrafiką",5,5);
    // inne operacje na e.Graphics ...
}

Wszystko co zrobisz na e.Graphics zostanie przesłane do druku.

Więcej informacji znajdziesz w .NET SDK 2.0 (mozesz pobrac ze strony MS).

0

tylko w tym się drukuje "na współrzędne" nie?? np. 100pkt od lewej i 10 od góry napisz bla... itp tak??
Tylko to chyba jest ciężkie do oprogramowania - bo jak wykryć że się skończyła kartka??:)

0

no pod PrintDocument podłączasz jeszcze komponenty: PageSetupDialog i tym podobne, tam sobie konfigurujesz wszystko.
Możesz też zmieniać rozdzielczość druku (dpi), znając wymiary kartki, możesz dokładnie usytuować elementy na kartce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0