Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#15

Re: Kollision zweier 2dim Polygonen.

  Alt 8. Dez 2006, 23:27
Delphi-Quellcode:
....
  RgnA := CreatePolygonRgn(TestA,3,Winding);
  RgnB := CreatePolygonRgn(TestB,3,Winding);

  RgnC := CreateRectRgn(0,0,0,0);
....
wenn ich mich richtig erinnere musst du für die Resulatat Region RgnC ein Region Handle erzeugen. CombineRgn() macht dies nicht für dich.

du könntest also auch so arbeiten

Delphi-Quellcode:
  RgnA := CreatePolygonRgn(TestA,3,Winding);
  RgnB := CreatePolygonRgn(TestB,3,Winding);
  try
    case CombineRgn(RgnA, RgnA, RgnB, RGN_AND) of
    end;
  finally
    ...
  end;
sprich inplaced in Region A.

Gruß Hagen
  Mit Zitat antworten Zitat