Forum: Algorithmen, Datenstrukturen und Klassendesign
by hansklok,
22. Jan 2020
Hallo,
ich habe vorgestern einen vorerst anderen Weg für mich gefunden. Ich ermittle das aktuelle StyleRun, über dem sich die Maus befindet, und splitte den Text in einzelne Buchstaben auf. Dann durchlaufe ich diese und erzeuge ein Array, welches aus TRects besteht, die im Wesentlichen als Breite die String Breite eines jeden Buchstabens enthalten. Dann kann ich mittels TRect.Contains einfach...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by hansklok,
19. Jan 2020
Was machen denn die Funktionen Pred und Succ?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by hansklok,
19. Jan 2020
Vielen lieben Dank meinen Vorrednern für deren Input.
Mir fehlt tatsächlich nur der letzte Schritt. Nehmen wir an, ich habe die aktuelle Zeile, sagen wir Nummer 2, und das aktuelle StyleRun der Zeile, sagen wir Nummer 4, identifiziert. Das Style<run beginnt an der x-Position 760 und die Maus befindet sich an Position 820. Mir fehlt nur der Ansatz, wie ich jetzt die Buchstaben ermittle. Also,...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by hansklok,
13. Jan 2020
Hallo freimatz,
genau. Ich lese die Zeile unter der Maus Position und das StyleRun darunter bereits erfolgreich aus. Sagen wir das StyleRun beginnt bei der x-Position 365, die Maus befindet sich aber bei der x-Position 420. Erinnerst Du Dich noch, wie Du dann die Position des aktuellen Buchstabens unter der Maus ermittelt hast?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by hansklok,
11. Jan 2020
Hallo,
ich plane grade ein eigenes Control zur Darstellung und Editierung von formatierten Texten. Vorweg, ich weiß, es gibt eine Menge existierender Controls ABER ich möchte mir alleine ein solches von Grundauf entwickeln.
Ich habe zum einen die Datenstruktur für einen Absatz, der aus Zeilen besteht, aus x Zeilen besteht, die x StyleRun Objekte aufnehmen kann. Ich konvertiere die...