Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#7

Re: "Echte" Sichtbarkeitsprüfung

  Alt 16. Apr 2006, 21:07
Zitat:
Überlappen sich R1 und R2 nicht, gibt IntersectRect false zurück und dem Parameter Rect wird ein Rechteck mit der Position (0,0), der Breite 0 und der Höhe 0 zugewiesen.
Belügt mich da die Delphi-OH?! Wohl eher die als dein Source-Code(hab ja keine vcl-sourcen)...

hab das jetzt so nachgebildet:

Delphi-Quellcode:
if not IntersectRect(ir,r,area) then
    begin
      ir.left := 0;
      ir.Top := 0;
      ir.Right := 0;
      ir.Bottom := 0;
    end;
und dann folgerichtig meinen anfänglichen code wieder eingetragen:

Delphi-Quellcode:
intersectspace := abs((ir.Right - ir.Left) * (ir.Bottom - ir.Top));

if ((intersectspace > 50) xor IsValidSpace) then
  begin
    machwas;
  end;
Kurioserweise bekomme ich jetzt nur die Borland-IDE und die Anwendung selbst in machwas geliefert (das ist ein teil einer EnumWindowsProc)...

//roter Kasten:
Ja, genau....
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat