Pen.MiterLimit Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un limite per il rapporto tra la lunghezza dell'angolo acuto e la metà del valore della proprietà Thickness della penna corrente.
public:
property double MiterLimit { double get(); void set(double value); };
public double MiterLimit { get; set; }
member this.MiterLimit : double with get, set
Public Property MiterLimit As Double
Valore della proprietà
Limite per il rapporto tra la lunghezza dell'angolo acuto e la metà del valore della proprietà Thickness della penna. Questo valore corrisponde sempre a un numero positivo maggiore o uguale a 1. Il valore predefinito è 10.0.
Esempio
Nell'esempio seguente viene illustrato come usare la MiterLimit proprietà per limitare le dimensioni di un angolo creato da due segmenti di riga.
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel Margin="20">
<Canvas Margin="100" Width="100" Height="100">
<Canvas.Background>
<DrawingBrush>
<DrawingBrush.Drawing>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure StartPoint="100,50">
<PathFigure.Segments>
<PathSegmentCollection>
<LineSegment Point="200,70" />
<LineSegment Point="100,60" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</GeometryDrawing.Geometry>
<GeometryDrawing.Pen>
<!-- The MiterLimit is set to a value of 0 so the corner formed
by where the two line segments join is cut or blunted. A larger
value would allow for the corner to extend out even beyond
the thickness of the line. -->
<Pen Brush="Blue" Thickness="4" MiterLimit="0" />
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</Canvas.Background>
</Canvas>
</StackPanel>
</Page>
Nella figura seguente viene illustrato ciò che produce questo esempio di codice.
Commenti
Un miter è un'articolazione fatta di sveling ognuna di due superfici da unire per formare un angolo. Quando due segmenti di linea si incontrano in un angolo nitido, il miter può estendersi oltre lo spessore della linea che esegue il tratto del percorso.
Informazioni proprietà di dipendenza
Campo Identificatore | MiterLimitProperty |
Proprietà dei metadati impostate su true |
Nessuno |