Interface Win32 GDI : créer un polygone

snakehill Messages postés 39 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 20 novembre 2008 - 24 juil. 2004 à 17:26
3psilon Messages postés 76 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 17 janvier 2005 - 24 juil. 2004 à 17:57
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

cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
24 juil. 2004 à 17:43
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..

++
0
3psilon Messages postés 76 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 17 janvier 2005
24 juil. 2004 à 17:54
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);

+++
0
3psilon Messages postés 76 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 17 janvier 2005
24 juil. 2004 à 17:57
j'ai pas eu le tps d"ecrire le msg, que tu avais deja repondu ;) dsl
0
Rejoignez-nous