Я использую пиксели в качестве единицы для моего шрифта. В одном месте я выполняю тест на попадание, чтобы проверить, щелкнул ли пользователь в ограничительном прямоугольнике какого-либо текста на экране. Для этого мне нужно использовать что-то вроде MeasureString. К сожалению, код, выполняющий тестовый тест, находится глубоко внутри библиотеки, которая не имеет доступа к объекту Graphics или даже к Control.
Как получить ограничивающий прямоугольник строки с учетом шрифта без использования класса Graphics? Зачем мне нужен объект Graphics, когда мой шрифт находится в пикселях?