Condividi tramite


Pen.MiterLimit Proprietà

Definizione

Ottiene o imposta il limite per il rapporto tra la lunghezza del miter e la metà della penna.Thickness

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 del miter e la metà della penna.Thickness Questo valore è sempre un numero positivo maggiore o uguale a 1. Il valore predefinito è 10,0.

Esempio

Nell'esempio seguente viene illustrato come utilizzare la MiterLimit proprietà per limitare le dimensioni di un angolo creato da due segmenti di linea.

<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 di MiterLimit. Il formato dell'angolo è tagliato.

Commenti

Un miter è un giunto realizzato smussando ognuna di due superfici da unire per formare un angolo. Quando due segmenti di linea si incontrano ad un angolo acuto, il miter può estendersi oltre lo spessore della linea che traccia il percorso.

Informazioni sulle proprietà di dipendenza

Elemento Valore
Campo Identificatore MiterLimitProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche