Ich erstelle häufig Etiketten, die dasselbe Format haben: weißer Text auf einem 75% undurchsichtigen schwarzen Hintergrund mit einem Rand von 10 Pixel um den Text. Derzeit muss ich diese Labels manuell erstellen, was viel Arbeit kostet.
In einer Methode schreibe ich den Text, finde seine Höhe und Breite heraus, erstelle ein separates Rechteck und platziere es dahinter. Dies erfordert bei jedem Etikett viel Klicken.
Bei der anderen Methode zeichne ich ein Textfeld, wähle es direkt aus, gebe ihm den richtigen Hintergrund und die richtigen Ränder und füge dann den Text ein. Allerdings muss ich dann die Größe der Box manuell ändern, was mehr Klicken und größere Ungenauigkeit bedeutet. Es scheint keine Möglichkeit zu geben, ein Textfeld direkt auszuwählen, wenn es Text enthält.
Ich habe versucht, mithilfe des in einer verwandten Antwort enthaltenen Skripts die Größe des Textfelds an den Inhalt anzupassen, aber es ändert die Größe des Felds nur vertikal und entfernt meine Farbe und Ränder.
Hat jemand Vorschläge zur Lösung dieser Probleme oder für eine bessere Methode? Ich benutze CS3.