Recherche code pour label dynamique

Statut
N'est pas ouverte pour d'autres réponses.

ArtiikAMCGaming

Premium
Inscription
8 Mars 2014
Messages
730
Réactions
452
Points
1 796
RGCoins
25
Bonjour,
Je suis en train de crée un tool et pour la beauté de celui-ci je voudrai faire un label dynamique qui change chaque seconde de couleur. J'ai essayer avec ce code :
public partial class Form1 : Form
{


private int[ ] colors;
private int cnt = 0;


public Form1()
{
InitializeComponent();


colors = ( int[ ] )Enum.GetValues( typeof( KnownColor ) );


Timer timer = new Timer( );
timer.Interval = 1000;
timer.Tick += new EventHandler( Timer_Tick );
timer.Enabled = true;
}


private void Timer_Tick( object sd, EventArgs e )
{
if ( ++cnt > colors.Length )
cnt = 0;


this.labelControl1.ForeColor = Color.FromKnownColor( ( KnownColor )colors[ cnt ] );
//this.label.Invalidate( );
}
}


Je fais un start debug pour voir le resultat et au bout de 30 seconde sa me met une sorte d'erreur qui se trouve dans cet phrase :this.labelControl1.ForeColor = Color.FromKnownColor( ( KnownColor )colors[ cnt ] );
Si un personne aurait la solution à cet erreur ou un autre code merci de le posté dans ce topic.

Bonne fin d'après-midi !
 
Code:
Random rnd = new Random();
            int alpha = rnd.Next(0, 0xff);
            int red = rnd.Next(0, 0xff);
            int green = rnd.Next(0, 0xff);
            int blue = rnd.Next(0, 0xff);
            label2.ForeColor = Color.FromArgb(alpha, red, green, blue);
Tu mets le code dans un timer, pense à changer le numéro du label.
 
Code:
Random rnd = new Random();
            int alpha = rnd.Next(0, 0xff);
            int red = rnd.Next(0, 0xff);
            int green = rnd.Next(0, 0xff);
            int blue = rnd.Next(0, 0xff);
            label2.ForeColor = Color.FromArgb(alpha, red, green, blue);
Tu mets le code dans un timer, pense à changer le numéro du label.
Okey merci bcp sa marche Topic Resolu
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut