OVH Cloud OVH Cloud

Ecriture dans un PictureBox (dans le quart d'une feuille)

2 réponses
Avatar
Jean-mi
Bonjour,
Quelqu'un peut-il me dire pourquoi aucun dessin ne=20
s'affiche dans mon contr=F4le PictureBox
nomm=E9 Dessin2 ?
Voici la portion de code en question :
' Dessin2
Private Sub Minuterie2_Timer()
Dim X, Y As Single
Dim Coul2 As Long
' Largeur de point au hasard
Dessin2.DrawWidth =3D Rnd * 100 + 1
' Position et couleur au hasard
X =3D Rnd * Dessin2.ScaleWidth
Y =3D Rnd * Dessin2.ScaleHeight
Coul2 =3D QBColor(CInt(Rnd * 15))
' Trace le point
Dessin2.PSet (X, Y), Coul2
End Sub

Dessin2 est le nom du PictureBox repr=E9sentant environ le=20
quart de la feuille.
Minuterie2 est le nom d'un Timer.
D'avance merci,

Jean-michel

2 réponses

Avatar
EddiGordo
Bonjour

A tout hasard, n'aurais-tu pas oublié de mettre la propriété Interval de ton
contrôle Timer à une valeur différente de 0 ...

Enjoy!

"Jean-mi" a écrit dans le message de news:
064a01c3619a$1b5f15a0$
Bonjour,
Quelqu'un peut-il me dire pourquoi aucun dessin ne
s'affiche dans mon contrôle PictureBox
nommé Dessin2 ?
Voici la portion de code en question :
' Dessin2
Private Sub Minuterie2_Timer()
Dim X, Y As Single
Dim Coul2 As Long
' Largeur de point au hasard
Dessin2.DrawWidth = Rnd * 100 + 1
' Position et couleur au hasard
X = Rnd * Dessin2.ScaleWidth
Y = Rnd * Dessin2.ScaleHeight
Coul2 = QBColor(CInt(Rnd * 15))
' Trace le point
Dessin2.PSet (X, Y), Coul2
End Sub

Dessin2 est le nom du PictureBox représentant environ le
quart de la feuille.
Minuterie2 est le nom d'un Timer.
D'avance merci,

Jean-michel
Avatar
François Picalausa
Bonjour/soir,

L'événement Timer est-il bien déclenché?
Sinon, vérifie les propriétés enabled et interval.
la feuille est-elle affichée lors du traçage? sinon, la propriété
autoredraw=True du picturebox pourrait-être utile.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Jean-mi" a écrit dans le message de
news:064a01c3619a$1b5f15a0$
Bonjour,
Quelqu'un peut-il me dire pourquoi aucun dessin ne
s'affiche dans mon contrôle PictureBox
nommé Dessin2 ?
Voici la portion de code en question :
' Dessin2
Private Sub Minuterie2_Timer()
Dim X, Y As Single
Dim Coul2 As Long
' Largeur de point au hasard
Dessin2.DrawWidth = Rnd * 100 + 1
' Position et couleur au hasard
X = Rnd * Dessin2.ScaleWidth
Y = Rnd * Dessin2.ScaleHeight
Coul2 = QBColor(CInt(Rnd * 15))
' Trace le point
Dessin2.PSet (X, Y), Coul2
End Sub

Dessin2 est le nom du PictureBox représentant environ le
quart de la feuille.
Minuterie2 est le nom d'un Timer.
D'avance merci,

Jean-michel