Dessiner des regions rectangulaires avec rotation
Re-Bonjour à tous,
Concernant mon projet de ligne électrique,
(cf:http://http://www.developpez.net/forums/showthread.php?t=215038)
Il m'est venu l'idée de la créer à l'aide de régions, pour faciliter la détection.
Seulement je n'arrive pas à tracer une région rectangulaire oblique...
Avec la fonction:
CreateRectRgn(p1, p2, p3, p4 : integer)
le rectangle est droit,
Et avec les fonctions pour créer des polygones, rien ne s'affiche à l'écran.. :aie:
Voici mon code de création d'une région polynomiale:
Code:
1 2 3 4
| R1[0] := CreatePolyPolygonRgn(Points, PtCounts, 3, WINDING);
Canvas.Brush.Style := bssolid;
Canvas.Brush.Color := clRed;
FillRgn(GetWindowDC(handle), R1[1] , Canvas.Brush.Handle ); |
Je suis perdu avec de concept de régions...Donc toutes les aides sont les bienvenues.
Merci à tous.
@+.