0

「オーバーラップ」効果を作成しようとしています (より適切な用語がないため)。移動すると、2 つの類似した画像の異なるビューが表示されるスプリッターがあります (たとえば、カラーとグレースケールの間)。

WinRTXAMLToolkit の CustomGridSplitter を使用する予定です (WinRT にはスプリッタがないため)。次のようなグリッドから始めることを考えています:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition Height="10" />
        <RowDefinition />
    </Grid.RowDefinitions>
    <controls:CustomGridSplitter Grid.Row="1" Opacity="0.25"/>
</Grid>

…が、どう進めばいいのかわからない。1 番目と 3 番目の行 (または列) に 2 つのイメージ コントロールを指定した場合、イメージ コントロールが動かないようにするにはどうすればよいでしょうか (またはそう)。また、これを斜めにすることは可能ですか?

4

1 に答える 1

1

ImageBrushを使用する2つのRectangle、またはClipプロパティを使用してコンテンツをクリップする2つのImageコントロールを使用できます。残念ながら、WinRTでは斜めのクリップを使用することはできません。長方形のクリップのみを使用できます。複数のRotateTransformsをクリップと組み合わせることが機能するかどうかを確認できるかもしれませんが、わかりません。上記以外では、シナリオにGridSplitterの代わりにSliderを使用します。

于 2013-03-20T23:52:09.087 に答える