Mam Path
, która zwykle ma grubość skoku wynoszącą 1. W pewnych okolicznościach musi mieć grubość obrysu równą 10. Kiedy zwiększam grubość obrysu, nie chcę ścieżki do weź dodatkowe miejsce.Zwiększyć grubość obrysu, ale zachować wymiary ścieżki
Domyślnie, tylko zwiększenie grubości obrysu zwiększa renderowany rozmiar ścieżki. Więc masz coś takiego (niebieski kontur wykracza poza czarnym granicy):
To co staram się osiągnąć (niebieski zarys pozostaje w czarnym granicy):
mogę myśleć o dwóch matematycznych sposobów, aby zrekompensować zwiększonym StrokeWidth:
- Ręcznie adjus t punkty trójkąta do wewnątrz.
- Użyj opcji ScaleTransform w Geometrii ścieżki.
Oba byłyby nieco problematyczne/złożone. Czy istnieje prostszy sposób?
+1, bardzo sprytny! – devuxer
Dzięki Clemens, co jeśli potrzebuję czegoś przeciwnego? zachować jedynie zewnętrzny obrys, czy istnieje sposób na wyłączenie własnej geometrii? – superware
Zobacz https://stackoverflow.com/questions/48563157/clip-inverted-own-geometry – superware