Udostępnij za pośrednictwem


Pen.MiterLimit Właściwość

Definicja

Pobiera lub ustawia limit stosunku długości miter do połowy tego pióra 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

Wartość właściwości

Double

Limit stosunku długości miter do połowy pióra Thickness. Ta wartość jest zawsze liczbą dodatnią większą lub równą 1. Wartość domyślna to 10.0.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą MiterLimit właściwości ograniczyć rozmiar rogu utworzonego przez dwa segmenty wierszy.

<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>

Na poniższej ilustracji pokazano, co tworzy ten przykład kodu.

Pokazuje przykład MiterLimit. Kształt narożny jest cięty.

Uwagi

Miter to połączenie wykonane przez ukośnik każdej z dwóch powierzchni, które mają być połączone w celu utworzenia rogu. Gdy dwa segmenty linii spotykają się pod ostrym kątem, miter może wykraczać poza grubość linii, która pociągnie ścieżkę.

Informacje dotyczące właściwości zależności

Pole identyfikatora MiterLimitProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też