Ciao Sto usando il metodo TextRenderer.MeasureText() per misurare la larghezza del testo per un determinato font. Uso il carattere Arial Unicode MS per misurare la larghezza, che è un font Unicode contenente caratteri per tutte le lingue. Il metodo restituisce larghezze diverse su server diversi. Entrambe le macchine hanno Windows 2003 e .net 3.5 SP1 installato.problema con TextRenderer.MeasureText
Ecco il codice che abbiamo usato
using (Graphics g = Graphics.FromImage(new Bitmap(1, 1)))
{
width = TextRenderer.MeasureText(g, word, textFont, new Size(5, 5), TextFormatFlags.NoPadding).Width;
}
Qualsiasi idea del perché questo accade?
Io uso C# 2.0
Perché _what_ accade? Hai appena postato del codice e nessuna descrizione del problema. – Oded
Ciao, il problema è che se si esegue il codice su macchine diverse, restituisce larghezze diverse, quindi se ho più server, ogni server restituirà una larghezza diversa, che non è accettabile ... E non tutte le macchine restituiscono valori diversi solo alcuni di loro ..! – Amit