Vivolenantais
Messages postés48Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention12 octobre 2005
-
30 mai 2005 à 11:48
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 2018
-
30 mai 2005 à 13:47
Salut. Voilà je suis en train de faire un logiciel de foot, et mon soucis, c'est pour la page créer un club. Sur cette page est réservé un petit rectangle avec un maillot blanc a l'intérieur. Comment faire pour que l'utilisateur modifie lui meme les couleurs du maillot (couleurs, banderoles, écritures) lors de l'exécution du programme. Alors je sais pas quel composant faut utiliser, et quel est le code à mettre. Merci
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 30 mai 2005 à 12:52
Bonjour,
Voici un bout de code que je viens de te faire pour le maillot en lui même. Il permet de le mettre a la taille que tu le veux et de change les coucleurs.
Pour le moment tu as besoin d'une form "Form1" et d'un Command "Command1".
Ce code permet d'avoir un maillot simple en vectorielle et donc plus facile a modifier.
' TYPE UTILISISE PAR LA FUNCTION "GDI32.DLL".
Private Type POINTAPI
X As Long ' Position X de la souris.
Y As Long ' Position Y de la souris.
End Type
' DECLARATION DE LA FUNCTION "POLYGONE"
Private Declare Function Polygon Lib "gdi32.dll" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
Private Sub setCreateMaillot(ByVal sngZOOM As Single)
' DECLARATION DES VARIABLES.
Dim lngI As Long
Dim tpaTemps(&H0 To &HD) As POINTAPI
' ZOOM POUR AGRANDIR LA TAILLE DU MAILLOT.
For lngI = &H0 To &HD
tpaTemps(lngI).X = tpaTemps(lngI).X * sngZOOM
tpaTemps(lngI).Y = tpaTemps(lngI).Y * sngZOOM
Next lngI
' CHANGEMENT DES COULEURS DU MAILLOT.
Form1.ForeColor = RGB(255, 0, 0)
Form1.FillColor = RGB(255, 255, 0)
' CREATION GRAPHIQUE DU MAILLOT.
Call Polygon(Form1.hdc, tpaTemps(&H0), UBound(tpaTemps()))
End Sub
Private Sub Command1_Click()
' DECLARATION DES VARIABLES.
Dim sngI As Single
' FAIT UN ZOOM SUR LE MAILLOT.
For sngI = &H0 To &H4 Step 0.02
Form1.Cls
Call setCreateMaillot(sngI)
DoEvents
Next sngI
End Sub
Private Sub Form_Load()
' AFFICHAGE DU MAILLOT SUR LA FORM1.
Call setCreateMaillot(4)