Drukowanie w C#

Odpowiedz Nowy wątek
2006-11-04 16:59
0

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

North

Pozostało 580 znaków

2006-11-04 20:50
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).

Pozostało 580 znaków

2006-11-04 21:18
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??:)

Pozostało 580 znaków

2006-11-04 23:36
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.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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