Я часто создаю надписи в одном и том же формате: белый текст на 75% непрозрачном черном фоне с полем в 10 пикселей вокруг текста. В настоящее время мне приходится создавать эти ярлыки вручную, что требует много работы.
В одном методе я пишу текст, вычисляю его высоту и ширину, затем создаю отдельный прямоугольник и помещаю его позади него. Это занимает много кликов для каждого ярлыка.
В другом методе я рисую текстовое поле, выделяю его напрямую, задаю правильный фон и поля, а затем вставляю текст. Однако я должен затем изменить размер окна вручную, что означает больше щелчков и большую неточность. Похоже, нет способа напрямую выделить текстовое поле, если в нем есть текст.
Я попытался использовать скрипт, содержащийся в связанном ответе, чтобы изменить размер текстового поля к содержимому, но он только изменяет размер поля по вертикали и удаляет мой цвет и поля.
У кого-нибудь есть предложения, как решить эти проблемы, или для лучшего метода? Я использую CS3.