Bonjour,
je suis en train de faire un user control dans lequel je souhaite afficher un gif animé.
Mon gif animé ne bouge pas. Comment dois je faire ?
Merci pour vos conseils
Bonjour,
je suis en train de faire un user control dans lequel je souhaite afficher un gif animé.
Mon gif animé ne bouge pas. Comment dois je faire ?
Merci pour vos conseils
MCTS Microsoft.
La conception : Prendre le temps pour gagner du temps.
Bonjour, as tu essayé ce qu'il y a sur ce site :
C# Displaying Animated GIF
PS : Apparemment le control PictureBox gère les images GIF et les affiche sans problème si elles ont bien leur propriété Enabled à True.
Si ta pictureBox est enabled, le gif est normalement animé. En revanche l'animation s'arrête si la picturebox est disabled.
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Aeronia --> oui mais je n'arrive pas à le faire fonctionner. Mon Image est dans un User control.
Bluedeep --> je suis bien en enabled et rien n'y fait
MCTS Microsoft.
La conception : Prendre le temps pour gagner du temps.
bonjour topolino
Declare une propriete public qui renvoie ton picturebox.
Cela te permetrra de charger l'image gif dedans.
En plus acces dans l'intellisense à toutes les proprietes de ton sous-controle picturebox dans ton user control.
code:
code du form de test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 'code du user control sur lequel est droppe un picturebox 'astuce : 'declare une propriete qui renvoie carrement ton picturebox 'comme une propriete dans user control pour permettre à l'user 'd'initialiser l'image gif dans l'inspecteur de proprietes. 'il peut egalement acceder par code au picturebox. Public Class UserControlPic Private m_pic As PictureBox Public Sub New() ' Cet appel est requis par le Concepteur Windows Form. InitializeComponent() ' Ajoutez une initialisation quelconque après l'appel InitializeComponent(). 'Initialise ton user control Me.Size = New Size(100, 100) 'Initialise ton PictureBox Me.PictureBox1.Dock = DockStyle.Fill Me.PictureBox1.BackColor = Color.LightCoral Me.BorderStyle = Windows.Forms.BorderStyle.FixedSingle Me.PictureBox1.SizeMode = PictureBoxSizeMode.Normal End Sub Public Property PicBox() As PictureBox Get m_pic = Me.PictureBox1 Return m_pic End Get Set(ByVal value As PictureBox) m_pic = value End Set End Property End Class
bon code....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Public Class frmTestUserPic Public Sub New() ' Cet appel est requis par le Concepteur Windows Form. InitializeComponent() ' Ajoutez une initialisation quelconque après l'appel InitializeComponent(). Me.UserControlPic1.PicBox.SizeMode = PictureBoxSizeMode.CenterImage 'charge l'image gif anime alladdin Me.UserControlPic1.PictureBox1.Image = My.Resources.alladdin End Sub End Class
rebonjour
de plus tu acces à ton picture dans l'inspecteur de proprietes.
bon code...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager