vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

Visual-Basic Einsteiger
Re: Bildervorschau unter vb 6 
Autor: Manfred X
Datum: 15.03.11 21:12

Hallo!

Wo ist da jetzt das Problem?

Du brauchst drei Pictureboxen (noch zwei kleine: picPrior und picNext).
Die füllst Du wie gezeigt, nur mit einem jeweils anderen Index für die Dateiliste.

Ist beim Blättern der Index "Count" erreicht, wird picNext unsichtbar,
ist der Index 1 erreicht wird picPrior unsichtbar.
Zusätzlich benötigst Du die Verarbeitung der Mouse-Ereignisse.

Neu: Allgemeine Laderoutine für alle PicBoxen:
Private Sub PicLoad(pbox As PictureBox, ByVal index As Integer)
 
    Dim w As Long, h As Long, wp As Long, hp As Long
    On Error GoTo fehler
    If index < 1 Or index > pics.Count Then
        pbox.Visible = False: Exit Sub
    End If
    Set imgLoaded = LoadPicture(pics(index))
    'Bild in Picturebox einpassen
    w = imgLoaded.Width: h = imgLoaded.Height
    hp = pbox.Height: wp = w / h * pbox.Height
    If wp > pbox.Width Then
       hp = h / w * pbox.Width: wp = pbox.Width
    End If
 
    With pbox
       .AutoRedraw = True: .Picture = LoadPicture
       Call .PaintPicture(imgLoaded, 0, 0, wp, hp)
       .Picture = .Image: .AutoRedraw = False
       .Visible = True
    End With
fehler:
 
End Sub
Und hier die erforderliche Ereignis-Verarbeitung:
Private Sub picscroller_Change()
    'Das neue Scroller-Event
    Call PicLoad(picBig, picscroller.Value)
    Call PicLoad(picNext, picscroller.Value + 1)
    Call PicLoad(picPrior, picscroller.Value - 1)
    Me.Caption = pics(picscroller.Value)
End Sub
 
Private Sub picNext_MouseDown(Button As Integer, _
     Shift As Integer, X As Single, Y As Single)
     Dim pv As Integer
     pv = picscroller.Value
     If pv < picscroller.Max Then picscroller.Value = pv + 1
End Sub
 
Private Sub picPrior_MouseDown(Button As Integer, _
     Shift As Integer, X As Single, Y As Single)
     Dim pv As Integer
     pv = picscroller.Value
     If pv > 1 Then picscroller.Value = pv - 1
End Sub


Beitrag wurde zuletzt am 15.03.11 um 21:13:02 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bildervorschau unter vb 62.594Kids-Control15.03.11 00:28
Re: Bildervorschau unter vb 61.826ModeratorDieter15.03.11 06:21
Re: Bildervorschau unter vb 61.799Kids-Control15.03.11 08:38
Re: Bildervorschau unter vb 62.004Manfred X15.03.11 09:03
Re: Bildervorschau unter vb 61.847Kids-Control15.03.11 20:23
Re: Bildervorschau unter vb 61.755Manfred X15.03.11 21:12
Re: Bildervorschau unter vb 61.775Kids-Control15.03.11 21:19
Re: Bildervorschau unter vb 61.813Manfred X15.03.11 21:25
Re: Bildervorschau unter vb 61.714Kids-Control15.03.11 21:26
Re: Bildervorschau unter vb 61.801Manfred X15.03.11 21:34
Re: Bildervorschau unter vb 61.712Kids-Control15.03.11 21:37
Re: Bildervorschau unter vb 61.693Manfred X15.03.11 21:39
Re: Bildervorschau unter vb 61.764Kids-Control15.03.11 21:46
Re: Bildervorschau unter vb 61.745Manfred X15.03.11 22:02
Re: Bildervorschau unter vb 61.697Kids-Control15.03.11 22:05
Re: Bildervorschau unter vb 61.815Manfred X15.03.11 22:09
Re: Bildervorschau unter vb 61.707Kids-Control15.03.11 22:13
Re: Bildervorschau unter vb 61.806Manfred X15.03.11 22:15
Re: Bildervorschau unter vb 61.687Kids-Control15.03.11 22:25
Re: Bildervorschau unter vb 61.736Manfred X15.03.11 22:29
Re: Bildervorschau unter vb 61.853Kids-Control15.03.11 22:32
Re: Bildervorschau unter vb 61.735Manfred X15.03.11 22:44
Re: Bildervorschau unter vb 61.834Kids-Control15.03.11 22:55
Re: Bildervorschau unter vb 61.761Zardoz15.03.11 21:14
Re: Bildervorschau unter vb 61.722Kids-Control15.03.11 21:25
Re: Bildervorschau unter vb 61.695Zardoz15.03.11 21:53
Re: Bildervorschau unter vb 61.738Kids-Control15.03.11 21:57
Re: Bildervorschau unter vb 61.779Zardoz15.03.11 22:09
Re: Bildervorschau unter vb 61.737Kids-Control15.03.11 22:18
Re: Bildervorschau unter vb 61.690Zardoz15.03.11 22:44
Re: Bildervorschau unter vb 61.736Kids-Control15.03.11 22:53

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