Vraag : Hoe kan ik mijn beeldenvertoning samen met mijn video's de één na de ander maken?

Ik probeer om een venstersvorm tot stand te brengen die me zou toestaan om mijn beelden en video de één na de ander te tonen.  Bekijk gelieve de volgende code en me te laten weten hoe ik deze code kon herstructureren om te doen wat ik probeer om te doen:

privé nietige button2_Click (objecten afzender, EventArgs e)
{
FolderBrowserDialog dlg = nieuwe FolderBrowserDialog ();
als (dlg.ShowDialog () == DialogResult.OK)
{
filemax = 0;
panel1.Controls.Clear ();
foreach (koorddossiers in Directory.GetFiles (dlg. SelectedPath) )
{
als (files.EndsWith („.jpg“) || files.EndsWith (“ .jpeg ") || files.EndsWith („.avi“) || files.EndsWith (“ .mpeg "))
{
//PictureBox Pb = nieuwe PictureBox ();
//Image img = Image.FromFile (dossiers);
//pb.Image = img;
//panel1.Controls.Add (Pb);
listView1.Items.Add (dossiers) ;
}
//else
// {
// als (()
// {
// axWindowsMediaPlayer1.URL = dossiers;
//}
//}
filemax++;
}
timer1.Enabled = waar;
}
}

privé nietige timer1_Tick (objecten afzender, EventArgs e)
{

als (filecount == filemax)
{
filecount = 0;
}
PictureBox p = (PictureBox) panel1.Controls [filecount];

pictureBox1.Image = p.Image;

            filecount++;
}

Antwoord : Hoe kan ik mijn beeldenvertoning samen met mijn video's de één na de ander maken?

Hallo,

U moet nieuwe controle in Toolbox toevoegen. Klik in ToolBox met de rechtermuisknop aan en uitgezocht kies Punten. In het Lusje van de Componenten van Com -->select Windows Media Player (wmp.dll). --> Laat vallen de belemmering - en - het zelfde op de Vorm van het Venster. Voeg ook een knoop op de naam van de Vorm toe btnPlay

En pas dan code zoals aangetoond in bandcode toe.

Achting,
V.S.Saini
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
het gebruiken van Systeem;
het gebruiken van System.Collections.Generic;
het gebruiken van System.ComponentModel;
het gebruiken van System.Data;
het gebruiken van System.Drawing;
het gebruiken van System.Text;
het gebruiken van System.Windows.Forms;
het gebruiken van System.Diagnostics;
het gebruiken van System.IO;
het gebruiken van System.Threading;

namespace EE_Test
{
    openbare gedeeltelijke klasse Form1: Vorm
    {
        openbare Form1 ()
        {
            InitializeComponent ();
            axWindowsMediaPlayer1.StatusChange += nieuwe EventHandler (axWindowsMediaPlayer1_StatusChange);
        }

        nietige axWindowsMediaPlayer1_StatusChange (objecten afzender, EventArgs e)
        {
            // Nieuw begin die alle punten in playlist spelen
            axWindowsMediaPlayer1.Ctlcontrols.play ();
        }

        privé nietige button1_Click (objecten afzender, EventArgs e)
        {
            //ProcessStartInfo startInfo = nieuwe ProcessStartInfo ();
            //startInfo.FileName = „CCleaner.EXE“;
            ////startInfo.Arguments = F;
            //Process.Start (startInfo);
        }

        privé nietige btnPlay_Click (objecten afzender, EventArgs e)
        {
            // die tot PlayList leiden
            Plist van WMPLib.IWMPPlaylist = axWindowsMediaPlayer1.newPlaylist („MyPlayList“, "");
            DirectoryInfo Di = nieuwe DirectoryInfo (@ " D:\Zodes ");

            foreach (dossier FileInfo in di.GetFiles („*“, SearchOption.AllDirectories))
            {
                als (dossier. Extension.Equals („.bmp“) || dossier. Extension.Equals (“ .jpg ") ||
                    dossier. Extension.Equals („.mpeg“) || dossier. Extension.Equals (“ .wmv ") || dossier. Extension.Equals („.avi“))
                {
                    plist.appendItem (axWindowsMediaPlayer1.newMedia (file.FullName));
                    axWindowsMediaPlayer1.currentPlaylist = plist;              
                }
                als (axWindowsMediaPlayer1.currentPlaylist.count > 0)
                {
                    axWindowsMediaPlayer1.Ctlcontrols.playItem (axWindowsMediaPlayer1.currentPlaylist.get_Item (0));
                }
            }
        }
    }
}
Andere oplossingen  
 
programming4us programming4us