Vivolenantais
Messages postés48Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention12 octobre 2005
-
31 mai 2005 à 15:43
Vivolenantais
Messages postés48Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention12 octobre 2005
-
1 juin 2005 à 10:18
Sachant que le logiciel consiste à créer un club de football en insérant le logo du club. Ce logo est caractérisé par une image. Dans le form load de la page, il y a une image par défaut. Comment faire pour, d'une part proposer a l'utilisateur sur une autre feuille, plusieurs logos, d'autres part pour qu'il aille lui meme se chercher les siens sur son ordinateur, et enfin qu'en cliquant sur le logo choisi puis sur un bouton, elle apparaisse dans le carré ou limage par défaut est. Je sais que c'est long mais Merci
Vivolenantais
Messages postés48Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention12 octobre 2005 31 mai 2005 à 16:13
Tu sais pourquoi j'ai pas continué, parceque ce que tu ma donné me correspondé pas. Le truc, c'était que sur la feuille, il y a un maillot par défaut, et c'est sur celui que l'utilisateur modifie la couleur, la forme, le zoom. Toi tu m'a donné un truc qui crée un maillot en form load. Merci de ce que tu as fait, mais c'était pas ca. Maintenant, si tu c'est lequel de ces trucs, (c'est à le maillot ou le logo) est le plus simple à faire et m'aider, ca serait sympa.
gallyhc
Messages postés386Date d'inscriptionsamedi 4 octobre 2008StatutMembreDernière intervention19 février 20182 1 juin 2005 à 08:46
Bonjour,
Le petit bout de code que je tes filler correspond a une partie que tu veux (si elle est dans la form load c'est pour que tu vois le resultat c'est tout mais c'est une Sub et donc tu l'appel quand tu veux).
Pour les couleurs du maillot c'est avec les commandes si dessous que tu peux modifier le maillot.
Vivolenantais
Messages postés48Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention12 octobre 2005 1 juin 2005 à 09:09
Salut, tu me dis que pour le maillot, au lieu de le mettre ds le form load, je le met ds un sub, c'est à dire ds le meme bouton que j'ai crée ou dans un autre, et le code ci-dessous, je le cale ou
Form1.ForeColor = RGB(255, 0, 0)
Form1.FillColor = RGB(255, 255, 0)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Les commande de chagement de couleur existe dans la Sub et change la couleur de maillot avec la commande RGB(). Cette commande prend 3 parametres de 0 à 255 qui sont les composantes de couleur R=Red, G=Green et B=Blue. J'ai ajouter a la sub le fait de change directement les couleurs a l'appelle de la fonction.
' 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, ByRef lngForeColor As Long, ByRef lngFillColor As Long)
' 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 = lngForeColor
Form1.FillColor = lngFillColor
' CHANGEMENT DE L'EPAISSEUR DU MAILLOT.
If Form1.DrawWidth <> 3 Then
Form1.DrawWidth = 3
End If
' 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, RGB(255, 0, 0), RGB(255, 255, 0))
DoEvents
Next sngI
End Sub
Private Sub Form_Load()
' AFFICHAGE DU MAILLOT SUR LA FORM1.
Call setCreateMaillot(4, RGB(255, 0, 0), RGB(255, 255, 0))
End Sub
Je pense que je pourait te donne quelque coup de main pour la realisation du graphique c'est un truc que j'aime bien .