Aracılığıyla paylaş


Pen.MiterLimit Özellik

Tanım

Bu kalemin Thicknessyarıya kadar olan cay uzunluğunun oranının sınırını alır veya ayarlar.

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

Özellik Değeri

Double

Caydırıcı uzunluğunun kalem Thicknessuzunluğunun yarısına oranının sınırı. Bu değer her zaman 1'den büyük veya 1'e eşit pozitif bir sayıdır. Varsayılan değer 10,0'dır.

Örnekler

Aşağıdaki örnekte, iki çizgi kesimi tarafından oluşturulan bir köşenin boyutunu sınırlamak için özelliğinin nasıl kullanılacağı MiterLimit gösterilmektedir.

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

Aşağıdaki çizimde bu kod örneğinin ne ürettiği gösterilmektedir.

MiterLimit örneğini gösterir. Oluşan köşe kesilir.

Açıklamalar

Gıcırdamak, bir köşe oluşturmak için birleştirilecek iki yüzeyin her birini eğimli hale getirerek yapılan bir eklemdir. İki çizgi parçası keskin bir açıda bir araya geldiğinde, gıcırdatıcı yolu vuruşan çizgi kalınlığının ötesine uzanabilir.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı MiterLimitProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.