Sto impazzendo, ho trovato che esiste un metodo degli oggetti Graphics che ti permette, dato un Font e il suo Size, di misurare la larghezza di una stringa.

Si chiama MeasureString.

Interessante, ma la domanda è: Ma come lo uso MeasureString?

codice:
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;

namespace MisuraStringhe
{
    class Program
    {
        static void Main(string[] args)
        {
            Graphics temp;
            System.Drawing.Font font = new System.Drawing.Font("Arial", 10);
            SizeF temp2 = temp.MeasureString("A", font);
        }
    }
}
Se provo a scrivere così, sbrocca perché temp non è istanziato, il problema è che Graphics non ha costruttori, allora come faccio a crerare un oggetto che sia Graphics e che mi permetta quindi di utilizzare il metodo (non static, che se almeno era static non mi serviva un oggetto )?