tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
268
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Guwange Guwange ist offline Rookie
    Registriert seit
    Mar 2008
    Beiträge
    5
    Hallo, ich bin absoluter Anfänger, aber ich will unbendingt ein kleines Programm erstellen womit man aus bestimmten Ordnern (mit Bildern gefüllt) per Zufall ein Bild angezeigt bekommt per Klick auf einen Button.

    Ich hab auch schon ein Code dafür gefunden aber ich bekomme es nicht hin in richtig einzubauen, hiermal der Code (Ist nicht von mir):

    ---------------------------------------------------------------------------------------------------------------------------------

    Functions to get random images from a folder


    Dim Pics(3) As Image


    Private Function RandomImageFromFolder(ByVal DirectoryName As System.String, ByVal SearchOption As System.IO.SearchOption) As System.Drawing.Image
    Dim Directory As New System.IO.DirectoryInfo(DirectoryName)
    Dim Files() As System.IO.FileInfo = Directory.GetFiles("*.jpg", SearchOption)
    If Files.Length > 0 Then
    Dim Random As New System.Random
    Return System.Drawing.Image.FromFile(Files(Random.Next(0, Files.Length)).FullName)
    Else
    Return Nothing
    End If
    End Function

    eg... pic(0) = RandomImageFromFolder(My.Computer.FileSystem.SpecialDirectories.MyPictures, System.IO.SearchOption.AllDirectories)



    or

    Private Function GetRandomImagePath() As String
    '========================
    'It is possible to call this function so fast that myRnd
    'will have the same seed and appear to return non-random
    'results. You might want to move this to a class member
    'rather than local to this function
    '========================
    Dim myRnd As New Random()
    '========================

    Dim myDir As New System.IO.DirectoryInfo(My.Computer.FileSystem.SpecialDirectories.MyPictures)
    Dim myFiles() As System.IO.FileInfo = myDir.GetFiles("*.jpg; *.gif")

    Dim myRandomFile As String

    If Not myFiles.Length.Equals(0) Then
    myRandomFile = myFiles(myRnd.Next(myFiles.Length)).FullName
    End If
    ---------------------------------------------------------------------------------------------------------------------------------

    Welche Variante is leichter einzubauen für einen Anfänger, und wie verbinde ich diese Funktion mit einem Buttonclick und einer Picturebox wo das Bild dann angezeigt wird?
    Und wo gebe ich in diesem Code überhaupt das jeweilige Verzeichniss an (Es sollen mehrere Verzeichnisse werden und jeweils ein anderer Button)

    Hoffe einer sieht da durch oder hat eventuell eine bessere Lösung, danke.
     

  2. #2
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Da du VB.NET verwendest, stell die Frage doch bitte im .NET-Forum. Hier gehts nur bis VB6, sei .NET hat sich die Syntax doch etwas mehr verändert.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 01.04.08, 17:44
  2. Antworten: 15
    Letzter Beitrag: 08.09.07, 16:01
  3. Antworten: 7
    Letzter Beitrag: 18.07.07, 13:28
  4. aus Ordner Zufallsbild laden und anzeigen
    Von imini im Forum Flash Plattform
    Antworten: 19
    Letzter Beitrag: 04.04.05, 08:49
  5. bilder aus Ordner auslesen & Zufallsbild
    Von Windgeflüster im Forum PHP
    Antworten: 2
    Letzter Beitrag: 31.03.05, 20:15