Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Punkte in einer Region ermitteln (https://www.delphipraxis.net/22673-punkte-einer-region-ermitteln.html)

MaOfDe 21. Mai 2004 10:41


Punkte in einer Region ermitteln
 
Ju'en Tach!
Gegebnen sei eine Region vom Typ HRGN, ein Objekt mit OnMouseMove-Ereignis(oder OnMouseDown) und ein Punkt über diesem Objekt.
Wie ist vorzugehen um eine Methode auszulösen, sobald und nur dann wenn der Punkt, also der Mauszeiger, über dem besagten Objekt und in der Region ist?

Gesucht sei also eine Methode, diesen Aufbaus:
Delphi-Quellcode:
function PointInRegion(X, Y: Integer; Rgn: HRGN): Boolean;
begin
  {...}
end;
Oda sowat in der Art...
Hab da nämlich ein Bild in einer Image-Komponente und sobald man auf eine bestimmte Region klickt oder überquert, soll diese invertieren oder es passiert sonst was...

Hat da jemand Ahnung?

[EDIT] Shit, schon wieda in Klatsch und Tratsch gepackt >.< [/EDIT]

DP-Maintenance 21. Mai 2004 10:45

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Klatsch und Tratsch" nach "Sonstige Fragen zu Delphi" verschoben.
;)

MaOfDe 25. Mai 2004 20:58

Re: Punkte in einer Region ermitteln
 
Zitat:

The PtInRegion function determines whether the specified point is inside the specified region.

BOOL PtInRegion(

HRGN hrgn, // handle of region

int X, // x-coordinate of point
int Y // y-coordinate of point
);

Parameters

hrgn: Identifies the region to be examined.
X: Specifies the x-coordinate of the point.
Y: Specifies the y-coordinate of the point.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz