Pen.MiterLimit Свойство

Определение

Возвращает или задает предельное значение отношения длины уголка к половине Thickness этого пера.Gets or sets the limit on the ratio of the miter length to half this pen's 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

Значение свойства

Предельное значение отношения длины уголка к половине Thickness пера.The limit on the ratio of the miter length to half the pen's Thickness. Это значение всегда является положительным числом, большим или равным 1.This value is always a positive number greater than or equal to 1. Значение по умолчанию — 10,0.The default value is 10.0.

Примеры

В следующем примере показано, как использовать MiterLimit свойство для ограничения размера угла, созданного двумя сегментами линии.The following example shows how to use the MiterLimit property to limit the size of a corner created by two line segments.

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

На следующем рисунке показано, что создает этот пример кода.The following illustration shows what this code example produces.

![Показывает пример Митерлимит. Сокращенный угол вырезается. ] Показывает(~/add/media/graphicsmiterlimit.png "пример митерлимит. Сокращенный угол вырезается.")Shows MiterLimit example. Corner formed is cut.

Комментарии

Срез — это соединение, созданное путем фаски каждой из двух поверхностей, соединяемых в угол.A miter is a joint made by beveling each of two surfaces to be joined to form a corner. Когда два сегмента линии дополняются острым углом, он может выйти за пределы линии, которая обводки контура.When two line segments meet at a sharp angle, the miter may extend beyond the thickness of the line that strokes the path.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field MiterLimitProperty
Свойства метаданных, для которых задано значениеtrueMetadata properties set to true НетNone

Применяется к

Дополнительно