Forum: PC-Programmierung C# Formular bedrucken


von Florian P. (ol1cr0n)


Lesenswert?

Hallo,

ich würde gerne mit C# ein Programm zum Bedrucken eines vorhandenen 
Formularvordrucks erstellen. Der Vordruck ändert sich nicht mehr und es 
soll auch nur dieser EINE Typ Vordruck bedruckt werden. Bitte keine 
Fragen zur Sinnhaftigkeit. Seht es im Zweifel als sinnfreie Spielerrei 
oder als Übung.

C# ist gesetzt. Warum? Weil ich das gerne möchte.

Ich finde leider überhaupt keinen richtigen Ansatzpunkt. Im Prinzip muss 
ich Strings an eine bestimmte Position drucken. Heißt ich muss bevor ich 
den Drucker mit den Daten füttere die Daten erstellen. Ich suche also 
ein Objekt, welches ich mit den Daten befüllen kann und anschließend zum 
Drucker schicke. Kann mir jemand einen Tipp geben nach welcher Klasse 
ich mal schauen kann? Bisher ist das vielversprechendste die Graphics 
Klasse. Hat jemand einen besseren Vorschlag?


Vielen Dank im Voraus.

von Thomas W. (twust)


Lesenswert?


: Bearbeitet durch User
von IT-Abteilung (Gast)


Lesenswert?

Florian P. schrieb:
> C# ist gesetzt. Warum? Weil ich das gerne möchte.
>
> Ich finde leider überhaupt keinen richtigen Ansatzpunkt.

Tja...

von Ozvald K. (Gast)


Lesenswert?

Florian P. schrieb:
> Kann mir jemand einen Tipp geben nach welcher Klasse
> ich mal schauen kann?

Klasse PrintDocument

Das Internet ist voll mit guten Beispielen. Wir werden dir hier auch 
nicht besser erklären können.

von c-hater (Gast)


Lesenswert?

Florian P. schrieb:

> Kann mir jemand einen Tipp geben nach welcher Klasse
> ich mal schauen kann? Bisher ist das vielversprechendste die Graphics
> Klasse.

Die eigentliche Ausgabe läuft natürlich über eine Instanz von Graphics. 
Aber da drum herum hat Microsoft ein recht brauchbares Framework aus 
diversen Klassen gebaut.

Dein Problem sieht mir danach aus, als wenn du einen Erben von 
Printcontroller, eventuell auch von StandardPrintController schaffen 
wollen würdest. Wenn du damit einsteigst, findest du in der Doku ganz 
automatisch Verknüpfungen zu allem Kram, der in diesem Kontext auch noch 
relevant ist oder sein könnte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.