Wrapping dei grafemi attraverso stili rich

THPDFHeadlessDocument.SetRichTextFieldValueWithAppearance tiene i cluster di grafemi Unicode completi su una riga fisica quando una parola troppo larga attraversa più run di rich text tipizzati

Cambiare font, colore o dimensione non crea un'interruzione di emergenza consentita dentro un carattere base e i suoi segni combining, nemmeno quando un run vuoto separa i loro stili

Il fitter calcola i confini dei grafemi sull'intero gruppo logico, misura i reali frammenti stilizzati dell'appearance e assegna ogni intervallo selezionato a una riga prima di dipingere le sue risorse font separate

Sonde esponenziali seguite da ricerche limitate sui prefissi evitano di misurare ripetutamente la coda inutilizzata del paragrafo; la cancellazione viene osservata durante la preparazione di ogni intervallo e di ogni frammento nativo

La V originale, la RV canonica, gli stili tipizzati, la spaziatura dei caratteri e le baseline misurate restano intatti attraverso salvataggio e ricaricamento

Un cluster stilizzato indivisibile che supera l'intera larghezza del contenuto resta unito ed è soggetto al clip del contenuto del widget, come il comportamento esistente per il cluster singolo; il cluster successivo continua su un'altra riga

Con il wrapping disabilitato si conserva una singola riga fisica

Questo comportamento di layout si applica anche alle reali chiamate JSON forms.fill native di Linux che usano richTextRuns e characterSpacing, senza modificare il record versionato dell'operazione

Lo shaping e il posizionamento dei segni attraverso frammenti di stile diversi, il bidi di paragrafo a stili misti e l'XHTML arbitrario restano ulteriore lavoro di integrazione

Vedere il wrapping legale dei gruppi di stile, i confini dei grafemi Unicode e i campi rich text nativi