vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: Drucker   |   VB-Versionen: VB4, VB5, VB626.06.01
Grafik drucken

Ein Beispiel, wie man Grafiken in VB drucken kann.

Autor:   Dieter OtterBewertung:  Views:  40.275 
www.tools4vb.deSystem:  Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 Beispielprojekt auf CD 

Das nachfolgende Beispiel zeigt, wie man die Grafik einer PictureBox an eine bestimmte Position ausdrucken kann - normal, verkleinert oder auch vergrößert.

' Grafik drucken
Private Sub PrintPicture(Picture As Picture, _
  ByVal xPos As Long, ByVal yPos As Long, _
  Optional ByVal xSize As Long = 0, _
  Optional ByVal ySize As Long = 0)
 
  Dim OldScaleMode As Integer
 
  With Printer 
    ' Maßeinheit mm
    OldScaleMode = .ScaleMode
    .ScaleMode = 6 
 
    If xSize > 0 And ySize > 0 Then
      ' Bild vergrößert/verkleinert drucken
      Printer.PaintPicture Picture, xPos, yPos, _
        xSize, ySize
    Else
      ' Bild in Orginalgröße drucken
      Printer.PaintPicture Picture, xPos, yPos
    End If
 
    ' ursprüngliche Maßeinheit wiederherstellen
    .ScaleMode = OldScaleMode
  End With
End Sub

Beispiel

Dim xPos As Long 
Dim yPos As Long 
 
' Druckbeginn bei 2cm (links) und 1cm (oben):
xPos = 20: yPos = 10 
 
' Drucken der Grafik in Orginalgröße
PrintPicture Picture1.Picture, 20, 10
 
' zusätzlich noch in der Größe 10x12 cm drucken
' Druckposition 11 cm (links), 15 cm (oben)
PrintPicture Picture1.Picture, 110, 150, _
  100, 120
 
' Druckauftrag beenden
Printer.EndDoc



Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6
(einschl. Beispielprojekt!)

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle 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.