vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: VB.NET Bild Drucken 
Autor: Manfred X
Datum: 02.02.11 11:24

Hallo!

Hier der Code für die verzerrungsfreie Größenanpassung und
Positionierung/Zentrierung eines Bildes in einer vorgegebenen
Fläche.

  Dim PrintWidth, PrintHeight As Integer                 'Größe Druckfläche
  Dim outWidth, outHeight, outLeft, outTop As Integer    'Druckgröße Bild 
  PrintWidth = 1024 : PrintHeight = 756                  'Anpassen für DIN A4 
 
  Dim bmp_in As New Drawing.Bitmap("Bilddatei original Screenshot")
  Dim bmp_out As New Drawing.Bitmap(PrintWidth, PrintHeight)
  Dim g As Drawing.Graphics = Drawing.Graphics.FromImage(bmp_out)
  g.Clear(Drawing.Color.White)
  'Positionieren und Zoomen
  outWidth = CInt(bmp_in.Width / bmp_in.Height * PrintHeight)
  outHeight = PrintHeight
  outLeft = CInt((PrintWidth - outWidth) / 2) : outTop = 0
  If outWidth > PrintWidth Then
     outHeight = CInt(bmp_in.Height / bmp_in.Width * PrintWidth)
     outWidth = PrintWidth
     outTop = CInt((PrintHeight - outHeight) / 2) : outLeft = 0
  End If
 
  'Bild in Fläche eintragen 
  g.DrawImage(bmp_in, outLeft, outTop, outWidth, outHeight)
  'Bild speichern
  bmp_out.Save("Ausgabebild", Drawing.Imaging.ImageFormat.Jpeg)
MfG
Manfred
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB.NET Bild Drucken4.864mastersnow02.02.11 09:28
Re: VB.NET Bild Drucken3.850ModeratorDaveS02.02.11 10:36
Re: VB.NET Bild Drucken4.041mastersnow02.02.11 11:09
Re: VB.NET Bild Drucken4.141Manfred X02.02.11 11:24
Re: VB.NET Bild Drucken4.109ModeratorDaveS02.02.11 11:26
Re: VB.NET Bild Drucken4.357mastersnow02.02.11 11:30
Re: VB.NET Bild Drucken3.782ModeratorDaveS02.02.11 11:44
Re: VB.NET Bild Drucken3.805mastersnow02.02.11 11:53
Re: VB.NET Bild Drucken3.833ModeratorDaveS02.02.11 12:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel