Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Richedit, die Pixelposition einer Zeile herausfinden

  Alt 11. Sep 2006, 15:48
Mit der Meldung MSDN-Library durchsuchenEM_POSFROMCHAR bekommst du für eine Zeichenposition (wie z.B. SelStart) die Pixelkoordinate (bezogen auf den aktuell sichtbaren Ausschnitt). MSDN-Library durchsuchenEM_CHARFROMPOS ist quasi die Umkehrfunktion - damit könntest du dir das erste sichtbare Zeichen ermitteln.

Falls du es brauchst: mit MSDN-Library durchsuchenEM_GETSCROLLPOS kriegst du die "virtuelle" Pixelkoordinate der linken oberen Ecke - wenn der User also 100 Pixel nach unten und 20 nach rechts gescrollt hat, dann eben 20 und 100.

// Nachtrag

Das JvRichEdit hat dafür übrigens schon eine Funktion: GetCharPos.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat