Domanda

Ho costruito una e-card app creatore web semplice per un cliente che accetta un messaggio di saluto personale e lo attira su una card design scelto. Sulla mia macchina locale, posso entrare lingue asiatiche e il testo viene disegnato correttamente sull'immagine. Ho le lingue asiatiche installato sulla mia macchina.

Quando ho caricato l'applicazione al server del mio cliente, lingue asiatiche appaiono come caselle. Ho il sospetto che sia perché il loro server non dispone del pacchetto di lingua asiatica installato. Ma mi chiedo, è che il motivo? C'è un modo per accettare le lingue asiatiche e visualizzarlo correttamente senza avere il pacchetto di lingua asiatica installato?

Ecco come sto disegnando il testo sull'immagine

Graphics g = Graphics.FromImage(image);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawString(text,
    new Font(fontFamily, fontSize),
    brushColor,
    position,
    strFormat);
g.Dispose();

sto usando carattere Arial.

C'è qualcosa di speciale che devo fare?

Grazie.

È stato utile?

Soluzione

Arial non contiene i caratteri necessari, ma se sono installati i tipi di carattere dell'Asia orientale, Windows può utilizzare i caratteri da quelli al posto di Arial. È possibile installare i font, scegliere un nuovo tipo di carattere da utilizzare, o della partita Arial con un font diverso per i caratteri asiatici utilizzando carattere collega . (Se si imposta il collegamento di carattere utilizzando le istruzioni contenute in questo articolo, sarebbe per tutti i software sulla macchina, non solo la vostra app.)

Altri suggerimenti

Credo che hai bisogno di un tipo di carattere che supporti le lettere asiatici che si sta utilizzando. Ad esempio, la mia macchina ha la " Arial Unicode MS " font installati, che credo è stato installato con Microsoft Office.

È possibile includere i font necessari nell'applicazione. Quindi non importa se non sono installati sulla macchina del cliente.

Ecco una pagina web che ho trovato su di esso: http: // MSDN. microsoft.com/en-us/library/ms753303.aspx

Ecco un altro: http://dotnet-coding-helpercs.blogspot.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top