|
| |

VB.NET - Ein- und Umsteiger| Re: Einfache Slideshow, aber auf Tastendruck aus verschiedenen Verzeichnissen | |  | | Autor: Manfred X | | Datum: 15.05.12 21:03 |
| Probier das.
Kompletten Code in ein frisches Formular einfügen.
Imports System.Linq
Public Class frmSlideShow
'Erforderliche Controls erstellen einrichten
Dim WithEvents tim As New Timer With {.Enabled = True, .Interval = 4000}
Dim pbox As New PictureBox With _
{.Parent = Me, .Dock = DockStyle.Fill, .SizeMode = PictureBoxSizeMode.Zoom}
'Liste für die Dateinamen der Bilder
Dim piclist As New List(Of String)
'Reaktion auf Tastendruck hier einbauen ....
Private Sub form_KeyDown(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Dim taste As String = String.Empty
If e.KeyCode = Keys.A Then taste = "A"
If e.KeyCode = Keys.B Then taste = "B"
If taste <> String.Empty Then
MsgBox("Taste " & taste & " wurde gedrückt", _
MsgBoxStyle.Information, "Slideshow")
End If
End Sub
Private Sub frmSlideShow_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
'Beim Programmstart -> Dateinamen ermitteln und listen
With My.Computer.FileSystem
piclist = .GetFiles(.SpecialDirectories.MyPictures).ToList
End With
'Formular wird über alle Tstendrücke informiert
Me.KeyPreview = True
'Slideshow startet sofort: Timer wird aktiv
tim.Enabled = True
End Sub
Private Sub tim_Tick(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles tim.Tick
'statische Variable für Index in Dateiliste
Static index As Integer = -1
index += 1
If index => piclist.Count Then index = 0 'umlaufende Show
'Bild laden
pbox.Image = New Bitmap(piclist(index))
'Info anzeigen
Me.Text = CStr(index) & ". " & IO.Path.GetFileName(piclist(index))
End Sub
End ClassFalls in dem Ordner, aus dem die Bilder geladen werden, andere
Dateitypen oder nicht unterstützte Formate stehen, mußt Du beim
Füllen der PicList einen Extensionfilter nutzen
(*.BMP, *.JPG, *.GIF, *.TIF, *.PNG).
Extension-Array wird als Parameter von GetFiles übergeben.
Beitrag wurde zuletzt am 15.05.12 um 21:18:11 editiert. |  |
 Einfache Slideshow, aber auf Tastendruck aus verschiedenen V... | 5.017 | thludwig | 15.05.12 20:15 |   Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.206 | Manfred X | 15.05.12 20:35 |    Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.094 | thludwig | 15.05.12 20:46 |     Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.178 | Manfred X | 15.05.12 21:03 |     Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.170 | Franki | 15.05.12 22:44 |      Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.057 | thludwig | 16.05.12 06:48 |       Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.192 | Manfred X | 16.05.12 10:59 |        Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.196 | thludwig | 16.05.12 11:49 |        Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.127 | thludwig | 16.05.12 15:46 |         Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.210 | FZelle | 16.05.12 16:27 |          Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.049 | Franki | 17.05.12 06:05 |           Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.134 | FZelle | 17.05.12 11:24 |            Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.085 | thludwig | 17.05.12 12:01 |             Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.069 | Manfred X | 17.05.12 12:32 |             Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.093 | Franki | 18.05.12 03:07 |              Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.125 | thludwig | 18.05.12 07:09 |               Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.029 | Manfred X | 18.05.12 13:41 |               Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.060 | Franki | 19.05.12 01:57 |            Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.088 | Franki | 18.05.12 02:50 |           Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.027 | keco | 17.05.12 12:03 |            Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.042 | FZelle | 17.05.12 21:12 |             Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.024 | keco | 17.05.12 21:22 |         Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.073 | Manfred X | 16.05.12 17:03 |          Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.164 | thludwig | 16.05.12 21:17 |           Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.047 | Manfred X | 16.05.12 22:07 |   Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.016 | thludwig | 28.05.12 21:56 |    Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.064 | Manfred X | 29.05.12 01:44 |     Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.153 | thludwig | 29.05.12 08:14 |     Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.028 | thludwig | 29.05.12 19:59 |   Slideshow-Controller - Bilder von der Hardware | 3.175 | thludwig | 02.06.12 11:12 |    Re: Slideshow-Controller - Bilder von der Hardware | 3.090 | Franki | 03.06.12 02:06 |
 | 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 |
  |
|
sevISDN 1.0 
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere Infos
|
| |
|
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
|
|