Costumo criar etiquetas que seguem o mesmo formato: texto branco sobre fundo preto opaco de 75%, com 10 px de margem ao redor do texto. Atualmente, tenho que criar manualmente esses rótulos, o que exige muito trabalho.
Em um método, escrevo o texto, descubro sua altura e largura, crio um retângulo separado e o coloco atrás dele. Isso leva muito tempo para cada rótulo.
No outro método, eu traço uma caixa de texto, selecione-a diretamente, forneço o fundo e as margens corretos e insiro o texto. No entanto, preciso redimensionar a caixa manualmente, o que significa mais cliques e maior imprecisão. Parece não haver uma maneira de selecionar diretamente uma caixa de texto, uma vez que ela contém texto.
Tentei usar o script contido em uma resposta relacionada para redimensionar a caixa de texto para o conteúdo, mas ela redimensiona a caixa verticalmente e remove minha cor e margens.
Alguém tem sugestões sobre como resolver esses problemas, ou para um método melhor? Estou usando o CS3.