Frage

ich habe ein NSBezierPath Dass ich fülle und streichle. Ich würde gerne dem Weg ein inneres Leuchten hinzufügen (ein leichter Schlaganfall, nur innerhalb des äußeren Strichs), und das, was mir in den Sinn kommt, ist, dass derselbe Weg um 1 Pixel (die Größe der Linie ist bereits) gestrichen. Gibt es eine Möglichkeit, dies zu tun?

Gibt es eine Art Muster, das ich verwenden kann, wenn ich sowohl einen Rand (Schlaganfall) als auch einen Leuchten auf einen Bezier -Pfad anwenden kann?

Beispiel: Das (extrem subtile) innere Leuchten auf den Registerkarten Google Chrome:

Chrome Tab

War es hilfreich?

Lösung

Sie können die Größe einer Größe a NSBezierPath ganz einfach mit einem NSAffineTransform.

Andere Tipps

Weißt du was, du musst tatsächlich nicht die Größe des Beziers ändern ... Alles, was du tun musst, ist die Schlaganfallbreite zu ändern:

  1. Machen Sie ein Duplikat des Beziers
  2. Machen Sie die Schlaganfallbreite auf dem neuen. (Also, vielleicht 30 auf Ihrem Original, probieren Sie 26 mit diesem Duplikat aus.)

Legen Sie das neue kleinere auf den größeren.

Ich hoffe, das funktioniert für Sie (hoffentlich habe ich verstanden, worauf Sie sich befanden).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top