Bild auf Printer skaliert drucken...

06/05/2008 - 09:54 von Thomas Mersheimer | Report spam
Hallo!

Ich möchte ein hochauflösendes Foto in einer PictureBox
auf einem beliebigen Drucker ausdrucken mit PaintPicture.

Gebe ich es einfach mit PaintPicture 100,100 aus, wird
nur ein kleiner Teil des Fotos gedruckt.

Ich muss also skalieren.

Allerdings so, dass die Faktoren zwischen Breite und Höhe
erhalten bleiben, so dass das Bild korrekt ausgedruckt wird.

Hat jemand ein einfachs Codefragment für mich?

Ich habe schon gegoogelt, aber bislang nix gefunden.

Durch die Möglichkeit mit PaintPicture und die Rendering
Funktion steige ich nicht so richtig durch und die Testergebnisse
mit Try & Error sehen nicht gut aus.

Für Tips wàre ich dankbar!
 

Lesen sie die antworten

#1 Thorsten Albers
06/05/2008 - 13:06 | Warnen spam
Thomas Mersheimer schrieb im Beitrag
...
Allerdings so, dass die Faktoren zwischen Breite und Höhe
erhalten bleiben, so dass das Bild korrekt ausgedruckt wird.



Das ist doch eine ganz simple Rechenaufgabe:

Bild-Schmalseite Bild-Langseite
- = --
Drucker-Schmalseite Drucker-Langseite

Davon sind drei Variablen bekannt, also:

Drucker-Langseite = Drucker-Schmalseite * Bild-Langseite
-
Bild-Schmalseite

Oder anders ausgedrückt:

Seitenverhàltnis = Bild-Schmalseite
-
Bild-Langseite

Drucker-Langseite = Drucker-Schmalseite * Seitenverhàltnis

-
Thorsten Albers albers(a)uni-freiburg.de
-

Ähnliche fragen