Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#13

Re: Erkennen, ob ein Punkt zu einem Font dazu gehört

  Alt 8. Aug 2005, 00:42
Zitat von BlackJack:
könntet ihr mir dann mal ein beispiel geben, wie man so einen Path benutzt? die Hilfe spuckt da irgendwie nichts richtiges bei aus...
So in etwa:
Delphi-Quellcode:
function IsInChar(C: Char; X, Y: Integer): Boolean;
var
  Region: HRGN;
begin
  BeginPath(Canvas.Handle);
  TextOut(Canvas.Handle, 0, 0, @C, 1);
  EndPath(Canvas.Handle);
  Region := PathToRegion(Canvas.Handle);
  Result := PtInRegion(Region, X, Y);

  DeleteObject(Region);
end;
Du brauchst a) einen Canvas bzw. ein HDC und b) den entsprechenden Font in DC selektiert.

Gruß
xaromz
  Mit Zitat antworten Zitat