Polygone en DirectDraw ?

al iksir Messages postés 8 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 3 décembre 2003 - 26 nov. 2003 à 15:57
Guidelor Messages postés 236 Date d'inscription jeudi 31 octobre 2002 Statut Membre Dernière intervention 18 août 2006 - 27 nov. 2003 à 12:24
Quelle est la fonction qui permette de dessiner un polygone ?
Il existe DrawBox ou DrawCircle mais pas DrawPoly

Merci d'avance

3 réponses

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
26 nov. 2003 à 16:43
Oui mais ya surtout DrawPrimitive !

Sinon pour dessiner uniquement des lignes de couleurs
en 2D classique il faut faire

Public Type POINTAPI
x As Long
y As Long
End Type

Public Declare Function Polygon Lib "gdi32" (ByVal hdc As Long, lpPoint As any, ByVal nCount As Long) As Long

dim hDC as long
dim pnt(2) as pointapi
hDC = MaSurface.GetDC
pnt(1).x = +1
pnt(1).y = 1
pnt(2).x = - 1
pnt(3).y = 1
polygon hdc,Pnt(0),3
MaSurface.ReleaseDc hDc

@+

E.B.
0
al iksir Messages postés 8 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 3 décembre 2003
27 nov. 2003 à 07:57
Le problème c'est que je préfère utiliser les fonctions de directdraw et ne pas multiplier les appels aux librairies extérieures.
En fait j'ai juste constaté qu'avec DD on pouvait dessiner un carré, un cercle, une ellipse et je voulais savoir si une autre fonction de DD existait pour les polygones.
En fait ce que je désirerais faire c'est dessiner un rectangle mais avec un certain angle de rotation.
0
Guidelor Messages postés 236 Date d'inscription jeudi 31 octobre 2002 Statut Membre Dernière intervention 18 août 2006
27 nov. 2003 à 12:24
en effet c'est DrawPrimitive qui te permet de faire tous les polygones que tu veux, du + petit rectangle au + gros personnnage 3d

- - - - - -- GuiDelOr -- - - - - -
0
Rejoignez-nous