Używam DrawText
dla wszystkich moich potrzeb wyjściowych "tekst w prostokącie", ale nie widzę sposobu, aby narysować ciąg znaków, na przykład, z każdym innym wyrazem pogrubionym lub innym kolorem, lub nawet gorzej , różne tła dla wspomnianych losowo wybranych słów. Prawdopodobnie nie ma jednej procedury, która mogłaby to zrobić, o ile widzę, mogę się mylić, to jest główny punkt tego pytania. Czy ktoś może wskazać procedury, które mogą być interesujące dla kogoś, kto próbuje osiągnąć takie efekty? Dodatkowo, jeśli mam rację i nie ma prostego sposobu robienia tego, jaka byłaby zalecana ścieżka do zrobienia? Rysowanie każdego słowa osobno, a następnie próba sklejenia tego wszystkiego wydaje się koszmarnym snem, gdy zaczynasz myśleć o problemach, które mogą wynikać z tego, w mojej głowie: prawidłowe wyrównanie tekstu na pojedynczej poziomej linii, gdy masz różne czcionki lub rozmiary. ..Jak narysować tekst z innym formatowaniem czcionki na płótnie w delphi naraz?
Mam delphi xe3; jeśli ktoś może poprawić frazowanie mojego pytania i/lub tekstu, zrób to.
Absolutnie nie możesz tego zrobić ** naraz **. Można jednak delegować tę pracę na coś podobnego do metapliku, a następnie rozcieńczyć wynik renderowania na płótnie, uzyskując widoczny * natychmiastowy efekt *. Płótno WinGDI rozpoznaje tylko podstawowe kody formatowania, takie jak linie lub karty. – OnTheFly