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