vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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: Bild / Vorschauprogramm 
Autor: Dirk.B
Datum: 01.03.09 20:17

Hallo Che@ter!

Hört sich gut an, nur wie setze ich dieses um.
Ich habe folgendes bislang probiert.

Links habe ich eine ListBox in der die Bildnamen erscheinen.
Zaehler = Anzahl der Dateien in dem ausgewählten Verzeichnis.
Rechts habe ich einen Rahmen (PreviewFrm) in dem bezogen auf
die Dateianzahl Imgages erzeugt werden. 4 Stück vertikal und
4 Stück horizontal. Ich möchte keinen Scrollbalken verwenden,
sondern das Hoch.- bzw. Runterschalten über zwei Button mit
Pfeil nach oben und unten realisieren.

Private Sub AnzahlBloecke()
ListBoxBlock.Clear
Zaehler = 0
Dim NewImage As MSForms.Image
Dim LastTop As Double
Dim LastLeft As Double
Dim color1 As Variant
color1 = RGB(247, 247, 247)  'hellblau
Dim BlockFile As String
Dim Blocks As String
Dim i As Variant
 
BlockFile = StatusBar1.Panels(2).Text & "\"
 
Blocks = Dir(BlockFile & "*.wmf")   'Alle Bilddateien  im ausgewählten 
' Verzeichnis
 
On Error Resume Next
 
LastTop = 10
LastLeft = 15
 
Do While Blocks <> ""               'Wiederholen bis Blocks=""
    Zaehler = Zaehler + 1           'Anzahl der Bilder im ausgewählten 
    ' Verzeichnis
    With ListBoxBlock
        .AddItem (Blocks)
    End With
    Set NewImage = PreviewFrm.Controls.Add("Forms.Image.1")
    With NewImage
        .Height = 70
        .Width = 70
        .PictureSizeMode = fmPictureSizeModeZoom
        .BackColor = color1
    Set .Picture = LoadPicture(BlockFile & Blocks)
        .Enabled = False
        .Name = Blocks
        .Left = LastLeft
        .top = LastTop
    End With
 
    If LastLeft + 5 > PreviewFrm.Width - 125 Then
        LastTop = LastTop + NewImage.Height + 10
        LastLeft = 15
    Else
        LastLeft = LastLeft + 80
        LastTop = NewImage.top
    End If
 
    Blocks = Dir
Loop

VG

Dirk

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bild / Vorschauprogramm1.204Dirk.B21.02.09 14:20
Re: Bild / Vorschauprogramm668Zardoz21.02.09 17:46
Re: Bild / Vorschauprogramm690Dirk.B22.02.09 19:05
Re: Bild / Vorschauprogramm839Che@ter25.02.09 20:12
Re: Bild / Vorschauprogramm650Dirk.B01.03.09 20:17

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