2011-08-14 4 views
4

私はより大きなMediaElementをWPFのより小さいCanvasに入れようとしています。親コントロールの範囲外のときにコントロールを非表示にしますか? WPFで

私は600x400メディアを400x300キャンバスに入れてCanvas.Top = -50, Canvas.Left = -100としています。

境界から外れている辺が表示されないようにしてください。この場合、上下から50ピクセル、メディアの左右から100ピクセルは目に見えません。

これをどのように達成できますか?すべての助けをありがとう!

答えて

4

あなたが求めているのは「クリッピング」です。あなたはCanvas.ClipプロパティにRectangleGeometryを追加する必要があります -

<Canvas Width="400" Height="300"> 
    <Canvas.Clip> 
     <RectangleGeometry Rect="0 0 400 300" /> 
    </Canvas.Clip> 
    <!-- Your content here ---> 
</Canvas> 
+0

ありがとうございました!それに合った言葉を見つけることができませんでした。再度、感謝します! – umutto

関連する問題