Hallo
Ich habe in meinem Programm ein Panel, dass in mehreren Paneln die Seiten eines bestimmten Dokuments untereinander anzeigt. Anfangs hat das auch noch funktioniert. Im Moment zeigt er aber in allen Paneln nur die letzte Seite. Welche Seite angezeigt werden soll entscheidet eigentlich die Methode: "selectActiveFrame".
~blaze~: Thema verschoben
Ich habe in meinem Programm ein Panel, dass in mehreren Paneln die Seiten eines bestimmten Dokuments untereinander anzeigt. Anfangs hat das auch noch funktioniert. Im Moment zeigt er aber in allen Paneln nur die letzte Seite. Welche Seite angezeigt werden soll entscheidet eigentlich die Methode: "selectActiveFrame".
VB.NET-Quellcode
- Public Sub bilderSammeln(sPfad As String)
- If Mid(sPfad, sPfad.Length - 3) <> ".pdf" Then
- seitenPanel.Controls.Clear()
- firstPanel = True
- Dim img As Image = Image.FromFile(sPfad)
- iSeitenAnzahl = img.GetFrameCount(Imaging.FrameDimension.Page)
- iAktuelleSeite = 1
- For i As Integer = 0 To iSeitenAnzahl - 1
- Dim pnl As New Panel()
- If firstPanel Then
- pnl.BackColor = System.Drawing.Color.PeachPuff
- pnl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- pnl.Location = New System.Drawing.Point(15, 10)
- pnl.Size = New System.Drawing.Size(224, 200)
- firstPanel = False
- Else
- pnl.BackColor = Color.PeachPuff
- pnl.BorderStyle = BorderStyle.FixedSingle
- pnl.Location = New System.Drawing.Point(DirectCast(PanelContainer(PanelContainer.Count - 1), Panel).Left, DirectCast(PanelContainer(PanelContainer.Count - 1), Panel).Bottom + 5)
- pnl.Size = New System.Drawing.Size(224, 200)
- End If
- pnl.Name = i.ToString
- AddHandler pnl.Click, AddressOf panelKlick
- pnl.Visible = True
- pnl.TabIndex = PanelContainer.Count
- pnl.BackgroundImage = img
- img.SelectActiveFrame(FrameDimension.Page, i)
- pnl.BackgroundImageLayout = ImageLayout.Zoom
- seitenPanel.Controls.Add(pnl)
- PanelContainer.Add(pnl)
- Next
- End If
~blaze~: Thema verschoben
We are all suckerz for something ...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „~blaze~“ ()