Sto usando DrawText
per tutti i miei output di "testo in rettangolo", tuttavia non riesco a vedere un modo per disegnare una stringa, ad esempio, con ogni altra parola in grassetto o di colore diverso, o, peggio ancora , sfondi diversi per le parole selezionate a caso. Probabilmente non esiste una singola procedura che possa fare tutto ciò che posso vedere, potrei sbagliarmi, questo è il punto principale di questa domanda. Qualcuno può indicare procedure che potrebbero essere di interesse per qualcuno che cerca di ottenere tali effetti? Inoltre, se sono corretto e non c'è un modo semplice per farlo, quale sarebbe il percorso consigliato da intraprendere? Disegnare ogni parola separatamente e poi provare a incollare tutto insieme sembra un incubo quando inizi a pensare a problemi che possono sorgere da questo, in cima alla mia testa: allineamento corretto del testo su una singola linea orizzontale quando hai font o dimensioni variabili. ..Come disegnare il testo con una diversa formattazione del carattere su una tela in delphi in una volta?
Ho delphi xe3; se qualcuno può migliorare il fraseggio della mia domanda e/o del testo, per favore fallo.
Non puoi assolutamente farlo ** in una volta **. Tuttavia, è possibile delegare questo lavoro a smth come metafile e quindi eseguire il blit del risultato di rendering sulla tela ottenendo un * effetto * immediatamente *. WinGDI canvas riconosce solo codici di formattazione molto semplici come line-feed o tab. – OnTheFly