Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

  • Benutzer-Avatarbild

    Heute wollen wir uns mit dem Drucken mehrseitiger Dokumente befassen, das Drucken einseitiger Dokumente ist in diesem Zusammenhang trivial, es wird nicht explizit behandelt. Als Empfehlung: Wählt einen PDF-Drucker als Standarddrucker aus, da wird bei der Programmenwicklung kein Papier verschwendet. Zuerst werden wir 3 Kreise verschiedener Durchmesser zu Papier bringen, jeden Kreis auf ein neues Blatt. Was wir brauchen, ist eine Form mit einem Button ein PrintDocument wowie einen PrintPreviewDial…

  • Benutzer-Avatarbild

    2. Teil: Wir drucken ein langes Textdokument. Um uns zunächst einen Eindruck zu verschaffen, drucken wir mal einfach drauflos: PrintPreviewialog wie oben. Um keine Verwirrung zu stiften, nehme ich Button2 und PrintDocument2, so finden beide Aufgaben in einem Projekt Platz. Zunächst zur Zählung 2 Variablen, eine für die aktuelle Seite, eine für die Position im Text. Dieser wird bei mir in einer RichTextBox dargestellt, ich nehme einfach den Text von Post #1 aus dem Post-Editor. VB.NET-Quellcode (…

  • Benutzer-Avatarbild

    Mehrfach wurde im Forum explizit der Druckbereich angesprochen, deswegen poste ich hier noch mal ein Beispiel - mit einem PrintDialog zur Druckerauswahl und Vorgabe der Anzahl der Kopien, - einem PageSetupDialog zur Festlegung der Seitenausrichtung und der Seitenränder - sowie einem PrintPreviewDialog zur Ausgabe der Druckvorschau. In dieser wird der modifizierte Druckbereich mit einem Rechteck umrandet und es wird ein Text in dieses Rechteck geschrieben, der Druck wird nach der 1. Seite abgebro…

  • Benutzer-Avatarbild

    Hier möchte ich noch mal auf die Auswahl und die Vorgabe von Hoch- oder Querformat eingehen. Per Default ist beim Drucken das Papier auf Hochkant eingestellt. Wenn der User entscheiden soll, ob das Dokument hoch oder quer gedruckt wird, muss vor dem PrintPreviewDialog ein PrintDialog vorgeschaltet werden. VB.NET-Quellcode (15 Zeilen) Abhängig vom ausgewählten Drucker wird bei Eigenschaften ein spezifischer Dialog angezeigt, in dem die Ausrichtung des Papiers vorgegeben werden kann, hier am Beisp…

  • Benutzer-Avatarbild

    In diesem Thread wurde nach den verfügbaren Druckern und der Farbtauglichkeit des gewählten Druckers gefragt. Um das nicht immer wieder einzeln auszuführen, hier die Abfragen: Abfrage der installierten Drucker: VB.NET-Quellcode (3 Zeilen)Abfrage der Farbtauglichkeit: VB.NET-Quellcode (7 Zeilen)Zu weiteren Properties seht Euch bitte die PrinterSettings an: docs.microsoft.com/de-de/dotne…s?view=netframework-4.7.2

  • Benutzer-Avatarbild

    Ich bin gerade beim Aufräumen meiner Lesezeichen und fand da den Beitrag Druck aus unterschiedlichen Druckerschächten von @guromu , der hier genau zum Thema passt, den ich deswegen hier vollständig und kommentiert präsentiere. Seite 1 wird aus dem Schacht der ComboBox cbPage1 "befüttert", alle weiteren Seiten kommen aus dem Schacht der ComboBox cbPageElse. Bei der Zuweisung wird getestet, ob mehrere Schächte vorhanden sind und ob Items ausgewählt wurden. Ansonsten wird der Defaul-Schacht bzw. de…

  • Benutzer-Avatarbild

    Gelegentlich wurde ich danach gefragt, wie eine Tabelle gedruckt wird. Gefunden habe ich den ursprünglichen Code auf dieser Seite, die leider nicht mehr verfügbar ist: vb-magazin.de/forums/forums/p/5464/21352.aspx Die Herangehensweise ist, für jede Spalte die maximal erforderliche Breite zu bestimmen. Dazu bedienen wir uns Graphics.MeasureString(), jede einzelne Zelle wird veremessen. Das Maximum für jede Spalte wird zwischengespeichert. Die Summe der Spaltenbreiten ist die Breite der Darstellun…

  • Benutzer-Avatarbild

    @Haudruferzappeltnoch hatte das Problem, das mir auch schon eine Weile aufgestoßen ist: Der Microsoft Print to PDF-Drucker nimmt die Property .PrinterSettings.PrintFileName nicht an. @Micha aus DZ am Lober hat das Problem in seinem 1.( ) Beitrag gelöst: Dokumentname PDFPrinter Hier der Code mit SaveFileDialog und Microsoft Print to PDF als Standard-Drucker: C#-Quellcode (20 Zeilen)

  • Benutzer-Avatarbild

    @Peter329 hatte das Problem, dass nur eine Auswahl an Seiten gedruckt werden soll: Printer Dialog Parameter Übergabe Wird der PrintDialog im Designer parametriert, dann sieht das so aus: vb-paradise.de/index.php/Attac…b226cfed91fca8fe8dfa84c69 Bei Aufruf aus dem Code heraus dann so: VB.NET-Quellcode (12 Zeilen)Der aufgerufene Dialog sieht dann so aus: vb-paradise.de/index.php/Attac…b226cfed91fca8fe8dfa84c69