Je génère les vignettes de divers fichiers image, maintenant je veux l'optimiser en utilisant le fil ou la file d'attente. Ainsi, lorsque je sélectionne un dossier, il génère une image de pouce un par un comme dans la recherche de Windows. Je suis nouveau en C#, aidez-moi s'il vous plaît. Merci, TanmoyGénérer des vignettes en utilisant C#
1
A
Répondre
6
Vous pouvez utiliser Task Parallel Library pour y parvenir. Quelque chose comme:
En outre, la caisse:
0
Je voudrais utiliser la BackgroundWorker
classe (voir aussi this tutorial) pour générer les vignettes dans la Contexte. Quelque chose comme:
BackgroundWorker imageGenerator = new BackgroundWorker()
foreach(var filename in imageFileNames)
{
imageGenerator.DoWork += (s, a) => GenerateThumbnailMethod(filename);
}
imageGenerator.RunWorkerAsync();
Cela générera les vignettes sur un fil séparé. Vous pouvez également obtenir le BackgroundWorker
pour vous informer quand cela est fait en affectant un gestionnaire d'événement à son événement RunWorkerCompleted
. Vous devriez le faire, car cela permet de vérifier les erreurs, car l'objet RunWorkerCompletedEventArgs
a une propriété Error.
Questions connexes
- 1. Créer des vignettes en C++
- 2. Comment générer des vignettes circulaires avec PIL?
- 3. Générer des vignettes des pages Web visitées du côté client
- 4. Générer des vignettes en utilisant PHP provoque une mauvaise qualité d'image
- 5. C# générant des vignettes taille de fichier
- 6. Zend Télécharger l'image et générer des vignettes à la volée
- 7. En Python, étant donné un répertoire d'images en taille réelle, comment puis-je générer des vignettes en utilisant plusieurs processeurs?
- 8. Générer des permutations en utilisant bash
- 9. Comment générer des WSDL en utilisant GroovyWS
- 10. en utilisant UIScrollView générer des problèmes
- 11. Générer des vignettes d'image avec filigranes à la volée en PHP
- 12. Générer des valeurs aléatoires en C#
- 13. Générer des fichiers PDF en Objective-C
- 14. comment créer des vignettes image en android
- 15. Interrogation des vignettes Wordpress
- 16. Générer des images miniatures au moment de l'exécution, sur demande, ou pré-générer des vignettes sur le disque dur?
- 17. Bibliothèque C++ pour générer un message SOAP en utilisant WSDL
- 18. Comment générer .sln/.vcproj en utilisant qmake
- 19. En utilisant SOAP pour générer des attributs XML en PHP
- 20. En utilisant SOAP pour générer des attributs XML en PHP
- 21. en utilisant XSD.exe pour générer un XSD
- 22. générer une chaîne JSON en utilisant Objective-C
- 23. Générer un graphe de distribution normale en utilisant C#
- 24. comment créer des vignettes d'image en utilisant django en cours d'exécution sur jython?
- 25. Chargement des vignettes de problèmes
- 26. Comment obtenir des vignettes vidéo?
- 27. TimThumb vs Sauvegarde des vignettes
- 28. Comment générer des données const ou test en C#?
- 29. Un moyen efficace de générer des vignettes de taille fixe pour les images de grande taille?
- 30. Générer des marqueurs Google Maps en utilisant Ruby
Puisque vous générez déjà l'image, par conséquent je pense que vous devriez mettre à jour la question quelque chose comme ... * Comment optimiser la génération de miniatures * –