Ho provato ad installare ed utilizzare un tipo di carattere nella mia applicazione WPF, ma tutto quello che ottiene è come questo: Perché ottengo i quadrati invece del testo?
Ecco il codice ho provato ad usare il font:
richtext1.FontFamily = "SH_Roq'a";
Il risultato atteso è: (Snap Shot da MS Word)
Se provo ad aggiungere il file di font nella cartella di progetto, e usarlo come una risorsa, come questo:
richtext1.FontFamily = "./#SH_Roq'a";
Non otterrò i risultati quadrati, ma, non avrò nemmeno il carattere atteso! Quello che ottengo è Tahoma font:
che non è il tipo di carattere mirato, si prega di scaricare il file del carattere mirato here per esperimenti
ogni aiuto è apprezzato!
EDIT
Il testo normale per il testo sopra catturato è:
تفاح احمر
Così, per coloro che sono esperti con l'utilizzo di tipi di carattere, si può sperimentare.
Il termine versione è in grassetto? Il carattere sembra molto simile. Se visualizzi il .ttf del tuo font, contiene i caratteri specificati? – Tejs
La mia impressione personale è che la versione della parola potrebbe difficilmente apparire più diversa dal risultato corrente di WPF (mitra invece di maiuscole quadrate, una penna calligrafica piuttosto che una larghezza di tratto fissa, ecc.), Ma l'OP potrebbe scrivere il testo in testo normale anche nella sua domanda? Ciò darebbe a quelli di noi che conoscono i caratteri, Unicode e problemi correlati, ma non sanno come scrivere in arabo la possibilità di riprodurre esattamente ciò che stai vedendo. –
La mia ipotesi è che il renderizzatore di caratteri in Word sia in grado di seguire i suggerimenti di crenatura nel file di font che il renderizzatore in WPF non può fare. Hai visto il font utilizzato correttamente nel browser? – antlersoft