Je voudrais montrer un gif d'animation dans Winform .NET. Comment faire cela? strong> p>
J'ai déjà utilisé VB 6.0. P>
3 Réponses :
mettre un animer de manière programmative une image GIF Cadres de chargement dans un vb.net strong> p> c # strong> p> Ouvrez un projet WinForm et déposez-le dans un p> ol> imagebox code> sur un formulaire, puis spécifie un fichier d'image avec une extension GIF. Ou: p>
li>
Imagebox code> avec code, voici la classe GIF: p>
li>
Imagesbox COTE>, une minuterie et un bouton, avec le
gifimage.cs code> La classe est affichée ci-dessus. p>
Pouvez-vous me dire comment utiliser l'extrait? Je veux dire comment charger une image dans une boîte à images à l'aide de cette classe, je ne trouve pas le moyen d'utiliser ce code, mais est intéressant ...
Par exemple: Dim Asdasd que Nouveau Gifimage = "c: \ image.gif" picopbox1.Image = gifimage ("c: \ image.gif") Le problème est que je ne sais pas comment l'utiliser, désolé je suis un Petit Newbie, si vous pouvez m'expliquer s'il vous plaît ... je veux le charger manuellement
@Elektrohaker Je vais vous aider, donnez-moi 5 minutes pour modifier ma réponse :)
@Elektrohawacker 10, 9, 8 ... Souple!
Développement de la réponse de @ Jeremythompson J'aimerais ajouter un extrait de code pour montrer comment vous pouvez implémenter la première approche, car il est beaucoup plus simple, et ne vous oblige pas à animer manuellement le GIF, voyant que le c # p> vb.net p> dans mon oppinion C'est une solution beaucoup plus simple, en particulier pour quelqu'un qui est nouveau à .NET. P> P> P> P> P > Picturebox code> a une fonctionnalité intégrée pour gérer un tel scénario.
Il suffit d'ajouter un
imagebox code> à votre formulaire et dans le constructeur de formulaire attribuez le chemin d'image à la page
imagebox.imagélocation code>
+1 pour l'esprit sportif, Si seulement les choses étaient aussi faciles dans VB6 B>. Le joie de .net code>, vraiment, car je continue à croître, je remarque à quel point un cadre géré est meilleur !!!
+1 pour donner la pertinence à votre solution, simple et parfait. Veuillez noter que la boîte d'images désactivée (ou le formulaire) bloquera l'animation du gif!
J'ai joué avec cela et l'animation joue à condition que vous n'effectuez pas une autre opération de course longue sur le même fil. Au moment où vous effectuez une autre opération de course longue, vous voudriez le faire dans un autre fil. P>
Le moyen le plus simple de le faire est d'utiliser le composant du travail d'arrière-plan que vous pouvez faire glisser sur le formulaire de votre boîte à outils. Vous mettriez alors votre long code d'opération de course dans l'événement Dowork () du travailleur d'arrière-plan. La dernière étape consisterait à appeler votre code en appelant la méthode RunworkerAsync () de l'instance de bus d'arrière-plan. P>
Pour une image animée, vous pouvez utiliser ce contrôleur. codeProject.com/tips/1004624/gif-viewer-snipper-control < / a>