| |

VB.NET - FortgeschritteneRe: Drucken in Schleifen | |  | Autor: Hänk | Datum: 26.11.04 14:24 |
| Danke für deine schnelle Antwort
mein Code sieht folgendermaßen aus.
(Hoffe da kann man durchblicken)
Private Sub druckeFilmarten_drucken(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)
e.Graphics.PageUnit = GraphicsUnit.Millimeter
Dim Breite As Integer
Dim Höhe As Integer
Dim Faktor As Integer
If Me.optDrucken_mit.Checked = True Then 'Mit Bild ausgewählt
Faktor = (Me.picDruckeVideoverwaltung.Image.Width / 210) ' Bild passend auf eine DIN A4 Seite bringen
Breite = Me.picDruckeVideoverwaltung.Image.Width / Faktor
Höhe = Me.picDruckeVideoverwaltung.Image.Height / Faktor
End If
Dim a, b As Integer
Dim Filmartname As String
Dim Druckfont As Font = New Font("Arial", 8, FontStyle.Regular)
Dim DruckfontFETT As Font = New Font("Arial", 8, FontStyle.Bold)
Dim Pen_Rot As System.Drawing.Pen = New Pen(Brushes.Red, 0.5)
Dim Pen_Schwarz As System.Drawing.Pen = New Pen(Brushes.Black, 0.3)
Dim Auswahl As String
Dim Seite As Integer = 1
Dim Druckhöhe As Integer = 0
'alle angewählten Filmarten suchen und drucken
For Each Auswahl In Me.Drucken_Checked_Listbox_Filmart.CheckedItems
Filmartname = Auswahl.ToString
For a = 0 To menge
For b = 0 To 9
If Filmart(a, b) > "" Then
If UCase(Filmart(a, b)) = UCase(Filmartname) Then
If Druckhöhe = 0 Then
e.Graphics.DrawString(Filmartname & " - Blatt " & Seite, Druckfont, Brushes.Black, 5, 20)
End If
e.Graphics.DrawString(Film(a, b), DruckfontFETT, Brushes.Blue, 5, 30 + (Druckhöhe * 12))
Druckhöhe += 1
If (Druckhöhe * 12) + 30 >= 280 Then ' Seitenende erreicht?
Seite += 1
Druckhöhe = 0
e.HasMorePages = True
End If
End If
End If
Next b
Next a
Next
e.HasMorePages = False
End Sub wie muß ich jetzt das Ganze ändern das ich eine 2.Seite erhalte??
Danke |  |
 | 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 |
  |
|
Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
|
|
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
|
|