vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Fortgeschrittene Programmierung
Re: Finanzamt-Formular bearbeiten 
Autor: nobi
Datum: 25.04.08 20:52

hallo,
dieser Code druckt die Form(Finanzamtformular) auf DIN A4 aus, aber das Problem ist, dass der Ausdruck zu s c h m a l ist.
Wer kann mir sagen, was ich hier verändern muß, damit das Formular BREITER wird. Es ist irgendwie gestaucht.
Man muß erstmal ein Finanzamtformular(oder sowas) als .Bmp rechts bei Eigenschaften(Properties) bei >Picture< in die Picturebox reinladen. Dann auf >drucken< klicken.
Der Ausdruck ist lesbar, aber irgendwie komisch.

(Command1 und Picture1 anlegen)
Wenn man den Ausdruck besser machen könnte, wäre mein Problem gelöst.
Wer kann mir bitte weiterhelfen? Ich kapier den Code nicht...

Wichtig: Ich hab das Finanzamt Formular in der Größe halbiert, also um 50% mit GIMP verkleinert. Sonst wäre es viel zu groß ausgedruckt worden.
----------------------------------------------------------------



Private Declare Sub keybd_event Lib "user32" ( _
ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)

Private Enum Ausrichtung
Hochformat = 1
Querformat = 2
End Enum

Public Sub picShowPicture(oPictureBox As Object, _
ByVal sFile As String, _
Optional ByVal bStretch As Boolean = True)

With oPictureBox
If bStretch Then
' Bild an Größe der PictureBox anpassen
.AutoRedraw = True
Set .Picture = Nothing
.PaintPicture LoadPicture(sFile), 0, 0, .ScaleWidth, .ScaleHeight
.AutoRedraw = False
Else
' PictureBox an Bildgröße anpassen
Set .Picture = Nothing
.Picture = LoadPicture(sFile)
.AutoSize = True
End If
End With
End Sub



Private Sub FormToPrinter(Optional ByVal bActiveWindow As Boolean = True, Optional Orientation As Ausrichtung = Hochformat)

Const KEYEVENTF_KEYUP = &H2
Const VK_MENU = &H12
Const VK_SNAPSHOT = &H2C



If bActiveWindow Then keybd_event VK_MENU, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0
If bActiveWindow Then keybd_event VK_MENU, 0, KEYEVENTF_KEYUP, 0
DoEvents

Printer.Orientation = Orientation
Printer.PaintPicture Clipboard.GetData, 0, 0, Printer.ScaleWidth, Printer.ScaleHeight, 60, 450, Me.Width - 100, Me.Height - 750

Printer.EndDoc
End Sub

Private Sub Command1_Click()

Command1.Visible = False
DoEvents
FormToPrinter True, Hochformat
Command1.Visible = True

End Sub

Beitrag wurde zuletzt am 25.04.08 um 20:58:07 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Finanzamt-Formular bearbeiten2.635nobi19.04.08 20:16
Re: Finanzamt-Formular bearbeiten2.065Garfield000119.04.08 20:55
Re: Finanzamt-Formular bearbeiten2.056nobi20.04.08 10:01
Re: Finanzamt-Formular bearbeiten2.067ModeratorDieter21.04.08 09:05
Re: Finanzamt-Formular bearbeiten2.053nobi21.04.08 18:17
Re: Finanzamt-Formular bearbeiten2.021VBRunner24.04.08 17:16
Re: Finanzamt-Formular bearbeiten2.010nobi25.04.08 07:26
Re: Finanzamt-Formular bearbeiten2.002nobi25.04.08 08:03
Re: Finanzamt-Formular bearbeiten2.035VBRunner25.04.08 22:54
Re: Finanzamt-Formular bearbeiten2.021nobi25.04.08 20:52
Re: Finanzamt-Formular bearbeiten2.011nobi26.04.08 07:53
Re: Finanzamt-Formular bearbeiten1.986VBRunner26.04.08 13:02
Re: Finanzamt-Formular bearbeiten1.967nobi26.04.08 18:37
Re: Finanzamt-Formular bearbeiten1.970VBRunner26.04.08 21:43
Re: Finanzamt-Formular bearbeiten1.977nobi27.04.08 09:12
Re: Finanzamt-Formular bearbeiten2.000Housedog30.04.08 13:44
Re: Finanzamt-Formular bearbeiten1.985nobi30.04.08 18:33
Re: Finanzamt-Formular bearbeiten1.942Housedog01.05.08 14:19
Re: Finanzamt-Formular bearbeiten2.034Housedog01.05.08 14:21

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-2025 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