Aide et conseils concernant AutoIt et ses outils.
loockys
Niveau 4
Messages : 54 Enregistré le : lun. 15 août 2011 14:12
Status :
Hors ligne
#1
Message
par loockys » sam. 31 août 2013 15:43
Salut tout le monde
J'aimerais vous demander, s'il est possible de faire un retour chariot dans le GDIplus.
Je voudrais créer un tableau de forme damier graphique en utilisant la boucle For.
Par avance merci.
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <GDIPlus.au3>
_Main()
Func _Main()
Local $hGUI, $hGraphic, $hPen
; Create GUI
$hGUI = GUICreate("GDI+", 400, 300)
GUISetState()
_GDIPlus_Startup()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
$hPen = _GDIPlus_PenCreate(0xFF000000, 8)
_GDIPlus_PenSetWidth($hPen, 2)
Global $a = 10
Global $b = 10
For $i = 0 To 2 Step 1
For $j = 0 To 2 Step 1
_GDIPlus_GraphicsDrawRect($hGraphic, $b, $a, 32, 32, $hPen)
$b =$b +37
Next
$a =$a +37
Next
; Boucle jusqu'à exits utilisateur
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
; Nettoyer les ressources
_GDIPlus_PenDispose($hPen)
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_Shutdown()
EndFunc ;==>_Main
Modifié en dernier par
loockys le sam. 31 août 2013 17:56, modifié 1 fois.
mikell
Spammer !
Messages : 6292 Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status :
Hors ligne
#2
Message
par mikell » sam. 31 août 2013 16:38
Qqe chose comme ça ?
Code : Tout sélectionner
For $i = 0 To 2 Step 1
For $j = 0 To 2 Step 1
_GDIPlus_GraphicsDrawRect($hGraphic, $b, $a, 32, 32, $hPen)
$b =$b +37
Next
[color=#800000]$b = 10[/color]
$a =$a +37
Next
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
loockys
Niveau 4
Messages : 54 Enregistré le : lun. 15 août 2011 14:12
Status :
Hors ligne
#3
Message
par loockys » sam. 31 août 2013 17:55
Exactement cela que je cherchais à faire, merci mikell pour ton aide.
En ce moment j'essaye de faire un morpion en GDIplus et j'ai encore beaucoup de choses à apprendre.
voici une image pour le moment, mon poste est résolue encore merci.