Ich habe festgestellt, dass in jedem Vektorzeichenprogramm, das ich verwendet habe, die Optionen zum Platzieren von Strichen „innen“ oder „außen“ deaktiviert sind, wenn ein Pfad offen ist (oder auf Text). Ich nehme an, es gibt einen Grund dafür, aber es macht es schwierig, CSS nachzuahmen, da sich Grenzen nie in der „Mitte“ eines Liniensegments befinden.
Kann jemand erklären, warum das so ist und ob es eine Problemumgehung gibt, um eine dreiseitige Form mit dem Strich im Inneren der Ankerpunkte zu haben. Stellen Sie sich eine "Laschenform" vor, die unten offen ist. Es scheint mir, dass Sie, wenn Sie eine offene Form immer noch "füllen" können, auch in der Lage sein sollten, die Grenzposition zu steuern.
Wenn ein Weg nicht geschlossen ist, kann man sagen, dass er ein Inneres hat?
Oder genauer gesagt, kann ein naiver, auf Geschwindigkeit optimierter Algorithmus zuverlässig das Innere eines beliebig geformten offenen Pfades bestimmen?
Es scheint mir, dass für offene Pfade "links" und "rechts" (mit Knoten1-Knoten2-Bestimmungsvektor) nützlich und der allgemeinere Fall wären. Leider scheint dies nicht in Illustrator integriert worden zu sein.
Was ist außerhalb eines offenen Pfades? Was ist innen? Offene Pfade haben kein sehr gut definiertes Außen und Innen. Wie auch immer, die Nachahmung von CSS hat in diesen Apps nicht die höchste Priorität.
Es gibt keinen Grund, warum wir nicht ein Innen und ein Außen für offene Pfade definieren könnten. Es ist nur so, dass die meisten Benutzer es möglicherweise verwirrend finden würden. Zumindest bekomme ich normalerweise leere Blicke, wenn ich behaupte, dass eine Kurve eine Richtung hat. Also ja, das ist technisch möglich, man könnte immer im Uhrzeigersinn des Pfades nach außen versetzt werden, der vom Pfadbeginn aus beobachtet wird. Der Pfad würde in Illustrator jedoch willkürlich umkehren, da das Anhängen des Pfads die Richtung umkehrt. Dies ist jedoch nur eine App-Funktion, für die dies nicht erforderlich wäre. Es könnte gemacht werden, es wäre nützlich, ja.
Es gibt jedoch einfachere Möglichkeiten, CSS zu emulieren. Es ist möglich, direkt einen CSS-Box-Emulator zu erstellen. Diese gibt es einige für Illustratoren.
Erster Entwurf
DA01