jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 20 févr. 2007 à 21:43
Bonsoir Casy,
Si c'est à moi que tu poses la question : la réponse est La belle
si c'est à mimosa803, je pense qu'elle veut parler d'un label "déroulant" (dans un container, donc)... mais comme elle ne précise rien... on attend le retour de la fée (pour la belle au bois dormmant, pardi).
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 20 févr. 2007 à 21:55
Ben voilà !
On va laisser un spécialiste de VB.Net t'exposer qu'il ne s'agit pas d'une propriété mais d'un mécanisme (simple) à définir....
Mais il vaut mieux que tu apportes déjà une précision importante :
un texte déroulant automùatiquement (comme un générique de film) ?
ou
un texte réroulé (par le truchement d'un "ascenseur") par l'utilisateur ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 20 févr. 2007 à 22:06
Tu ne dis toujours pas si c'est à la demande de l'utilisateur ou automatiquement.
Nous allons suppooser qu'il s'agit d'un déroulement automatique, donc.
Casy t'a amors déjà répondu :
utilisation d'un timer et affichage , à chaque intervalle, d'une partie du texte.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 20 févr. 2007 à 22:16
Etudie ce code et adapte-le à ton besoin
Pour l'essayer, il te faut juste le coller dans une form, rien d'autre, les controles sont creer par le code
Public Class Form1
Private Const TextDefil As String = "C'est cool un texte qui défile... "
Private WithEvents TmrDefil As New Timer
Private LbText As New Label
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
' Creation des controles, peut aussi etre créer en
les posants sur la form
Me.Controls.Add(LbText)
LbText.Location = New Point(100, 100)
LbText.Width = 500
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 20 févr. 2007 à 22:18
Je ne connais rien à VB.Net.
Mais toi, qui développes sous VB.Net :
- tu sais ce qu'est un contrôle timer, non ?
bien
- tu sais également ce qu'est sa propriété "interval"
- tu sais ce qu'est le caption d'un label
- tu connais le texte à faire "défiler"
bien
il ne te reste plus, à chaque accomplissement d'un "tour" de ton timer (propriété interval), de donner dans ton événement timer l'instruction de modifier le caption de ton label, c'est tout.
Imagine que ta phrase soit "il fait beau aujourd'hui" et que ton label ne puisse afficher que 5 lettres :
Au 1er tour :
"il fa"
au 2ème :
"l fai"
au 3ème :
" fait"
etc...
c'est simple, non ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 20 févr. 2007 à 22:22
Ceci étant dit :
je choisirais personnellement de mettre mon "grand" label à l'intérieur d'un petit container (frame, par exemple) et de donner dans les instructions du timer celles du déplacement, à l'intérieur du Frame, du Label concerné. On y gagnerait grandement en simplicité et en fluiidité ...