Pen.MiterLimit Proprietà

Definizione

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à

Double

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.

Mostra l'esempio MiterLimit. L'angolo formato è tagliato.

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

Si applica a

Vedi anche