-
February 25th, 2009, 03:30 PM
#1
Basic Slideshow question
Hi people
I am creating basic slideshow form to finish off an app I am writing. I have been at it all day finishing off the main app and am getting very tired now!!
Anyway, I have a form (which is called by another form) with just a Picturebox and a Timer on it. I use the following code to read in all the images in a folder:
Code:
Public Function GetPics()
Dim pic() As String = Directory.GetFiles(strPicSource)
For i As Integer = 0 To UBound(pic)
picPath = pic(i)
'MsgBox(pic(i))
Next
End Function
I want to be able to display them in the Picturebox on the same form at an interval of around 1 every 5 seconds. I have thought about using a Timer and using the Timer1_tick event to trigger the picture change but how can I go about this? I cannot have the following:
Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'PictureBox1.ImageLocation = pic()
End Sub
As this just points to the array of images and not a single image and there is no way of telling it to move to the next image each time.
Can anyone help me out here?
Thanks in advance
Visual Basic 2005 ver. 8.0.50727.867
-
February 25th, 2009, 06:52 PM
#2
Re: Basic Slideshow question
try this:
Code:
Public Function GetPics()
Public pic() As String = Directory.GetFiles(strPicSource)
Public picturecount as integer = 0
timer1.start
End Function
tick function:
Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
if picturecount <> ubound(pic)
picPath = pic(picturecount)
PictureBox1.ImageLocation = picPath
picturecount = picturecount + 1
end if
End Sub
This is just off the top of my head though - and this does sound like homework to me . . .
Also you should be able to manipulate it to not use public variables - it's late and i've not had much sleep
-
February 26th, 2009, 02:27 AM
#3
Re: Basic Slideshow question
Cheers for the reply. Believe me, if this if Homework as you suggest then I must be the oldest student in Britain at 31!!
I was just very tired just like yourself after a 10hr shift then coming home to this project. Check my other posts to see other projects I have written. You'll know I'm not a Student then!
Will check out your code this morning.
Thanks again
Last edited by brjames32; February 26th, 2009 at 02:59 AM.
Visual Basic 2005 ver. 8.0.50727.867
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|