Rysuje jakiś tekst:
DrawText(Canvas.Handle, Temp, -1, R, DT_CALCRECT or DT_WORDBREAK);
DT_CALCRECT oblicza mi ile jest tekstu i rozciąga Rect'a do odpowiednich rozmiarów a DT_WORDBREAK łamie tekst do nowej lini gdy jest za długi. Tekst jest zmienny, zależy co napisze użytkownik. Moje pytanie jest następujące: jak znaleŹć jakiś tekst to wiem, ale pobrać współrzędne znalezionej literki tak abym mógł w tym miejscu zamiast literki narysować jakąś grafike? Np. dobrym przykładem będzie znalezienie znaków ":P", pobranie X i Y ich położenia i w to miejsce narysowanie emotki " :P " . Znalazłem takie funkcje jak TextWidth i TextHeight ale to nie o to mi chodzi.