UIElement.Clip Özellik

Tanım

Bir öğenin içeriğinin ana hattını tanımlamak için kullanılan geometriyi alır veya ayarlar. Bu bir bağımlılık özelliğidir.

public:
 property System::Windows::Media::Geometry ^ Clip { System::Windows::Media::Geometry ^ get(); void set(System::Windows::Media::Geometry ^ value); };
public System.Windows.Media.Geometry Clip { get; set; }
member this.Clip : System.Windows.Media.Geometry with get, set
Public Property Clip As Geometry

Özellik Değeri

Geometry

Kırpma alanı boyutlandırması için kullanılacak geometri. Varsayılan değer null Geometrydeğeridir.

Örnekler

Bu örnekte bir çerçeve öğesinin bölgesinin nasıl tanımlanacağı gösterilmektedir Clip . Bir klibi tanımlamak için bir (örneğin, öğesinin Clip özelliğini ayarlamak için birEllipseGeometry) kullanın Geometry . Yalnızca geometrinin bulunduğu bölge içinde yer alan alan görünür.

Aşağıdaki örnekte, tanımlı küçük Image resim bölgesi olmayan bir öğe gösterilmektedir. Hiçbir küçük resim bölgesi tanımlanmadığı için görüntünün tamamı görüntülenir.

<Image Source="sampleImages\Waterlilies.jpg" 
  Width="200" Height="150" HorizontalAlignment="Left" />

Küçük resim bölgesi uygulamadan önce nesne
Küçük Resim Bölgesi Olmayan Resim

Sonraki örnekte, tanımlı bir klip bölgesine sahip olması dışında aynı Görüntü oluşturulur. Görüntünün yalnızca alanı EllipseGeometry içinde yer alan bölümü görüntülenir.

<Image 
  Source="sampleImages\Waterlilies.jpg" 
  Width="200" Height="150" HorizontalAlignment="Left">
  <Image.Clip>
    <EllipseGeometry
      RadiusX="100"
      RadiusY="75"
      Center="100,75"/>
  </Image.Clip>
</Image>

Kırpılmış nesne
Eliptik Klip Bölgesi olan resim

Aşağıdaki örnekte bir çerçeve öğesinin bölgesine nasıl animasyon uygulandığı gösterilmektedir Clip . Bu örnekte, bir EllipseGeometry öğe için eliptik küçük resim bölgesi tanımlamak için Image kullanılır. Üç PointAnimation nokta geometrisinin Center özelliğine (0, 0) ile (200, 150) animasyon oluşturur. Görüntü yüklendikten sonra animasyon oynatılır ve süresiz olarak yineler.

<Image
  Source="sampleImages\Waterlilies.jpg" 
  Width="200" Height="150" HorizontalAlignment="Left">
  <Image.Clip>
    <EllipseGeometry x:Name="MyEllipseGeometry1"
      RadiusX="100"
      RadiusY="75"
      Center="100,75"/>
  </Image.Clip>
  <Image.Triggers>
    <EventTrigger RoutedEvent="Image.Loaded">
      <BeginStoryboard>
        <Storyboard>
          <PointAnimation 
            Storyboard.TargetName="MyEllipseGeometry1" 
            Storyboard.TargetProperty="(EllipseGeometry.Center)"
            From="0,0" To="200,150" Duration="0:0:3" RepeatBehavior="Forever" 
            AutoReverse="True" />
          </Storyboard>
      </BeginStoryboard>
    </EventTrigger>
  </Image.Triggers>
</Image>

Örneğin tamamı için bkz. Bölge Kırpma Örneği.

Açıklamalar

Geometri dışındaki öğeler işlenmiş düzende görsel olarak kırpılır. Geometrinin dikdörtgen olması gerekmez.

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

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

Şunlara uygulanır

Ayrıca bkz.