Julien237
Messages postés883Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 3 mars 20097 24 oct. 2006 à 16:49
Salut,
De mémoire, (je ne suis pas sur mon pc, je n'ai donc pas testé...) :
Declare Function RoundRect Lib "gdi32" ( _
ByVal hdc As IntPtr, _
ByVal X1 As Integer, _
ByVal Y1 As Integer, _
ByVal X2 As Integer, _
ByVal Y2 As Integer, _
ByVal X3 As Integer, _
ByVal Y3 As Integer) as Integer
dim hdc as IntPtr
hdc = MonObjGfx.GetHdc
RoundRect(hdc, ...)
MonObjGfx.ReleaseHdc(hdc)
Voila !
Sur msdn, y'a un flag avant la fonction indiquant apparement qu'on fait
de l'unmanaged, je ne vois pas pourquoi, si un gourou peut éclairer ma
lanterne ... Si jamais ca marche pas mets-le, regarde dans l'exemple... (http://msdn2.microsoft.com/fr-fr/library/9z5820hw.aspx)
Julien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 20071 25 oct. 2006 à 08:31
Merci [auteurdetail.aspx?ID=231472 Charles Racaud], ca n'arrondi pas exactement les bords, ca les coupe + mais ca me convient bien
C'est trés sympa de m'avoir donné un code que je n'ai plu qu'a inserer !
Merci aussi à julien de s'etre penché sur le probleme.
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 20071 25 oct. 2006 à 08:49
par contre, sur la source en C#, les coins sont trés bien arrondis et moi, ils sont coupés mais pas tout les coins pareils? c'est parce qu'il faut que j'affine le parametrage dans la fonction GetRoundedRectPath avec les arcs?