• Pepsyz Modding est de retour sur xfnolimit.fr !

    Le forum est en cours de modernisation. Vous pouvez déjà retrouver la communauté, consulter les anciens sujets et partager vos projets autour du gaming, du modding et de la programmation.

    Important : merci de respecter la loi, les droits d’auteur et le règlement du forum. Les téléchargements illégaux et les contenus piratés ne sont pas autorisés. Sauvegardez toujours vos données avant toute modification de votre matériel ou de vos logiciels.






  • Salut Invité notre forum PepsyzModding recrute en tant que staff !

♯ C# Crée un Text Défilent en C#

Pitupo PM|T

Fondateur
Membre du personnel
Fondateur
Tous d'abord, prenons un label nommé label1. On va ajouter un certain nombre d'espace devant ce label1.

Exemple : " Votre texte défilant"

Ensuite, il faut installer un timer afin d'enlever périodiquement (100 ms par exemple) un espace. Ainsi, votre texte défilera vers la gauche.

Code :
using System;
using System.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;

namespace TexteDefilant
{
public partial class Form1 : Form
  {
int nb_espace = 65; // définit le nombre d'espace à mettre devant

public Form1()
  {
  InitializeComponent();
  }

private void espace(int n)
  {
for (int i = 0 ; i < n ; i++)
  label1.Text += " "; // a chaque passage de la boucle, on ajoute un espace

  label1.Text += "Votre texte défilant !"; // à la fin, on ajour notre texte
  }

private void Form1_Load(object sender, EventArgs e)
  {
  espace(nb_espace); // on appel la méthode pour mettre les espaces
  }

private void timer1_Tick(object sender, EventArgs e) // périodiquement (ici 40 ms)
  {
string lettreSupprimer = label1.Text.Substring(0, 1); // je récupère la lettre qui va ête supprimer  label1.Text = label1.Text.Remove(0, 1); // je supprime l'espace  label1.Text += lettreSupprimer; // je rajoute ce qui a été supprimer à la fin
  }
  }
}

Crédit : Djedje

Source : easy-informatik.over-blog.com
 
Dernière modification :
Coucou pour que ton Topic soit compréhensible essaie d'utilise les balise de code.
[ C O D E ]Ton Code a mettre [ / C O D E ] ( Cette Balise doit être utilisés sans les espace sauf le l'interrieur du code qui peut en contenir merci de ta compréhension.
 
Tous d'abord, prenons un label nommé label1. On va ajouter un certain nombre d'espace devant ce label1.

Exemple : " Votre texte défilant"

Ensuite, il faut installer un timer afin d'enlever périodiquement (100 ms par exemple) un espace. Ainsi, votre texte défilera vers la gauche.

Code :
using System;
using System.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;

namespace TexteDefilant
{
public partial class Form1 : Form
  {
int nb_espace = 65; // définit le nombre d'espace à mettre devant

public Form1()
  {
  InitializeComponent();
  }

private void espace(int n)
  {
for (int i = 0 ; i < n ; i++)
  label1.Text += " "; // a chaque passage de la boucle, on ajoute un espace

  label1.Text += "Votre texte défilant !"; // à la fin, on ajour notre texte
  }

private void Form1_Load(object sender, EventArgs e)
  {
  espace(nb_espace); // on appel la méthode pour mettre les espaces
  }

private void timer1_Tick(object sender, EventArgs e) // périodiquement (ici 40 ms)
  {
string lettreSupprimer = label1.Text.Substring(0, 1); // je récupère la lettre qui va ête supprimer  label1.Text = label1.Text.Remove(0, 1); // je supprime l'espace  label1.Text += lettreSupprimer; // je rajoute ce qui a été supprimer à la fin
  }
  }
}

Crédit : Djedje

Source : easy-informatik.over-blog.com
Il faut mettre tout sa dans un timer juste pour un texte défilant ? -_-
 
Il faut mettre tout sa dans un timer juste pour un texte défilant ? -_-
c'est une méthode comme une autre ,Mes il y a plusieurs possibilité ;) C'est comme tous !
avant quand je codé j utiliser souvent beaucoup de ligne de code mes depuis peut je fait un travaille sur moi pour essayer de faire le moi de ligne possible , se que je fesser avent avec 30 ligne! aujourd’hui j'arrive a le passer en 3 ligne et c'est beaucoup mieux niveaux
fluidité ! alors c'est ligne de code pourront être utile pour dépanne mes a toi de voir pour le modifier en suite ;)
 
Dernière modification :
c'est une méthode comme une autre ,Mes il y a plusieurs possibilité ;) C'est comme tous !
avant quand je codé j utiliser souvent beaucoup de ligne de code mes depuis peut je fait un travaille sur moi pour essayer de faire le moi de ligne possible , se que je fesser avent avec 30 ligne! aujourd’hui j'arrive a le passer en 3 ligne et c'est beaucoup mieux niveaux
fluidité ! alors c'est ligne de code pourront être utile pour dépanne mes a toi de voir pour le modifier en suite ;)
Oui je vais faire sa, merci pour le codage de base :D
 
Retour
Haut de la page