Interface Win32 GDI : créer un polygone

Signaler
Messages postés
39
Date d'inscription
samedi 18 janvier 2003
Statut
Membre
Dernière intervention
20 novembre 2008
-
Messages postés
76
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
17 janvier 2005
-
Bonjour !!
Je me lance dans la programmation graphique avec Visual C++, mais je suis confronté à une sorte d epetit problême :
Le dessin de polygones ....
Je mets bien dans la partie :

void GamePaint(HDC hDC)
{
POINT points[3];
points[0]= { 5,10 };
points[1]= { 25,20 };
points[2]= { 15,30 };
Polygon(hDC, points, 3);
}
A savoir que GamePaint fonction lancée dans "case WM_PAINT"

Mais ça me mets des messages d'erreur du style
d:\documents and settings\snakehill.test\bureau\vcpp\chap04\trippy\trippy.cpp(57) : error C2059: syntax error : '{'
d:\documents and settings\snakehill.test\bureau\vcpp\chap04\trippy\trippy.cpp(57) : error C2143: syntax error :

missing ';' before '{'
d:\documents and settings\snakehill.test\bureau\vcpp\chap04\trippy\trippy.cpp(57) : error C2143: syntax error :

missing ';' before '}'
d:\documents and settings\snakehill.test\bureau\vcpp\chap04\trippy\trippy.cpp(58) : error C2059: syntax error : '{'
d:\documents and settings\snakehill.test\bureau\vcpp\chap04\trippy\trippy.cpp(58) : error C2143: syntax error :

.... et ainsi de suite 9 fois

3 réponses

Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
2
tu ne peux pas affecter de valeurs come ca ! excepté a la declaration, or ds ton cas, ce n'en est pas une. Donc tu dois initialiser ta structure normalment (blabla.truc = ...; blabla.chose = ...).

Ca devrait regler le pb..

++
Messages postés
76
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
17 janvier 2005

Slt

Tu n'as qu'a la declarer ton POINT comme ca:

POINT points[3];
points[0].x= 5;
points[0].y=10;
points[1].x=25;
points[1].y=20;
points[2].x=15;
points[2].y=30;
Polygon(hDC, points, 3);

+++
Messages postés
76
Date d'inscription
lundi 19 juillet 2004
Statut
Membre
Dernière intervention
17 janvier 2005

j'ai pas eu le tps d"ecrire le msg, que tu avais deja repondu ;) dsl