Je veux sélectionner les images (Elles sont sélectionnées pendant l'exécution du programme) et les afficher sur le formulaire. pour que je prends un panneau sur la forme et remplir le panneau avec pictureboxes.i écrire le code suivant pour cela, mais il est très chronophage:Comment est-ce que je peux faire imageboxe sur le formulaire plus rapidement sur l'exécution dans des Winforms .net?
if(openDialoge1.ShowDialog() == DialogResult.OK)
{
string[] fileName = open.FileNames;
foreach (string s in fileName)
{
pBox = new PictureBox();
pBox.Size = new System.Drawing.Size(w, h);
pBox.Location = new System.Drawing.Point(x, y);
pBox.Image = Image.FromFile(s);
pBox.SizeMode = PictureBoxSizeMode.StretchImage;
.
.//here i add some eventHandler of picture boxes.
this.panel1.Controls.Add(pBox);
x += pBox.Width + 4;
}
} //here w,h,x,y are integers.
bien Ce travail de code, mais il prend beaucoup de temps et prendre beaucoup de temps pour peupler le panneau avec des boîtes d'images. par exemple quand je fais les 20,30 photos, cela prend beaucoup de temps. Est-il possible de réduire le temps de remplissage du panneau avec des cadres d'image.
Merci d'avance.
Pouvez-vous clarifier. Que voulez-vous dire qu'il prend beaucoup de temps. Voyez-vous un scintillement sur l'écran, ou votre application bloque-t-elle (gelant) pendant que les images dessinent? –
Je veux dire que mon application est en train de geler. – qulzam