(Qt): Small fix in CreatePolygonRgn()

git-svn-id: trunk@12138 -
This commit is contained in:
zeljko 2007-09-22 18:26:16 +00:00
parent 589219fcdc
commit 4a83d24899

View File

@ -654,7 +654,11 @@ begin
end;
Poly := QPolygon_create(NumPts, @pts[0]);
try
QtRegion := TQtRegion.Create(True, Poly, QtWindingFill);
{fillmode can be ALTERNATE or WINDING as msdn says}
if FillMode = ALTERNATE then
QtRegion := TQtRegion.Create(True, Poly, QtOddEvenFill)
else
QtRegion := TQtRegion.Create(True, Poly, QtWindingFill);
Result := HRGN(QtRegion);
finally
QPolygon_destroy(Poly);