Drucken auf benutzerdefiniertem Papierformat

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Drucken auf benutzerdefiniertem Papierformat

    Hallo!
    Brauche dringend Hilfe!

    Bin komplett verzweifelt - kriege es einfach nicht hin!

    Habe ein Bild: 4160 x 3192 pixel.
    Das Bild muss auf dem Papierformat 17,6 x 13,5cm (gleiches Seitenverhältnis wie Bild) gedruckt werden.

    Wie stellt man so was in VB.net an?

    Für eure Hilfe im Voraus 1000 Dank!
    @DerFremde Willkommen im Forum. :thumbup:
    Zum Drucken allgemein gugst Du hier.
    In einem Snippet findest Du dies. Wähle die geeignete Einheit und feddich:

    VB.NET-Quellcode

    1. Private Sub PrintDocument1_PrintPage(sender As System.Object, e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
    2. Dim g = e.Graphics
    3. g.PageUnit = GraphicsUnit.Millimeter ' Alle Positionsangaben erfolgen nun in Millimetern
    4. ' ...
    5. End Sub
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!