Ho un Path
che normalmente ha una StrokeThickness di 1. In determinate circostanze, è necessario avere una StrokeThickness di 10. Quando aumento lo spessore del tratto, non voglio il percorso a prendere qualsiasi spazio aggiuntivo.Aumenta corsaTensibilità mantenendo le dimensioni del percorso
Per impostazione predefinita, l'aumento di StrokeThickness aumenta le dimensioni del rendering del percorso. Così si ottiene qualcosa di simile (il contorno blu si estende oltre il confine nero):
questo è quello che sto cercando di realizzare (il contorno blu rimane entro i confini nero):
mi vengono in mente due modi matematici per compensare l'aumento StrokeWidth:
- adjus manualmente t i punti del triangolo verso l'interno.
- Utilizzare un ScaleTransform sulla geometria del percorso.
Entrambe queste sarebbero alquanto problematiche/complesse. C'è un modo più semplice?
+1, molto intelligente! – devuxer
Grazie Clemens, cosa succede se ho bisogno di un opposto? per mantenere solo il tratto esterno, c'è un modo per escludere l'auto-geometria? – superware
Vedere https://stackoverflow.com/questions/48563157/clip-inverted-own-geometry – superware