Компилятор должен уменьшить постоянную часть выражений до одной константы, но все равно придется умножать во время выполнения, так как значение вашего числа с плавающей запятой неизвестно во время компиляции.Таким образом, (1 + 2 + c) * 6 * f может быть уменьшено компилятором до n * f, если c является константой.
Лучше всего, чтобы предотвратить масштабирование текста, вероятно, нужно настроитьмасштабируя преобразование, нарисуйте всю свою нетекстовую графику, которая вам не нужна, для поддержания минимальной ширины линии, а затем нарисуйте текст без использования преобразования.Вы можете использовать преобразование, чтобы найти место, где должен начинаться текст, чтобы избавить себя от необходимости вычислять это независимо - такая функция, как LPtoDP (логическая точка к точке устройства), должна решить эту проблему.визуализировать текст в преобразовании, но применить обратное масштабирование к самому размеру текста.Таким образом, если преобразование уменьшается на 5%, размер шрифта увеличивается на 5%.Это не даст точных результатов, но может быть достаточно близко для визуальных эффектов.