Ich habe DrawText
für alle meine "Text in Rechteck" -Ausgabe benötigt, aber ich sehe keine Möglichkeit zum Zeichnen einer Zeichenfolge, zum Beispiel mit jedem anderen Wort fett oder von anderer Farbe, oder, noch schlimmer unterschiedliche Hintergründe für die zufällig ausgewählten Wörter. Es gibt wahrscheinlich keine einzige Prozedur, die das tun kann, soweit ich sehen kann, ich könnte falsch liegen, das ist der Hauptpunkt dieser Frage. Kann jemand auf Verfahren hinweisen, die für jemanden von Interesse sein könnten, der solche Effekte erzielen möchte? Außerdem, wenn ich richtig bin und es keine einfache Möglichkeit gibt, dies zu tun, was wäre der empfohlene Weg? Jedes Wort einzeln zu zeichnen und dann zu versuchen, all das zusammen zu kleben, scheint ein Albtraum zu sein, wenn man anfängt, über Probleme nachzudenken, die daraus entstehen können: richtiger Textausrichtung auf einer horizontalen Linie, wenn man verschiedene Schriftarten oder Schriftgrößen hat. ..Wie zeichne ich Text in Textform mit verschiedenen Schriftformatierungen gleichzeitig auf eine Leinwand?
Ich habe Delphi xe3; wenn jemand die Formulierung meiner Frage und/oder des Textes verbessern kann, tun Sie es bitte.
Sie können es nicht ** auf einmal **. Sie könnten diesen Job jedoch an eine ähnliche Metadatei delegieren und dann das Rendering-Ergebnis an Ihre Leinwand schicken, um den * augenblicklichen * Effekt zu erzielen. WinGDI-Canvas erkennt nur sehr einfache Formatierungscodes wie Zeilenvorschübe oder Tabs. – OnTheFly