4

私のプロジェクトを構築するC#とWPFを使用しています。私のアプリケーションでは、アプリケーションの背景として小さいサイズの画像 (25x25) を使用しました。インターネットからいくつかの例を見つけました。試してみると、アプリケーションの背景は imageA のようになります。しかし、私がやりたいことは、私の背景がimageBのようになることです. imageBのようにする方法を知っている人はいますか?

私のWPFコードスニペット:

<Grid>
    <Grid.Background>
        <VisualBrush TileMode="Tile" Viewport="0.8,0.8,0.1,0.1"  AlignmentX="Left" AlignmentY="Top">
            <VisualBrush.Visual>
                <Image Source="/Wpf_Customer;component/bg.jpg"></Image>
            </VisualBrush.Visual>
        </VisualBrush>
    </Grid.Background>

    <RadioButton Content="Graph" Name="dsad" FontSize="15" ></RadioButton>

</Grid>

画像A:

ここに画像の説明を入力

画像B:

ここに画像の説明を入力

編集:

画像C:

ここに画像の説明を入力

4

2 に答える 2

7

それを試してみてください

 <ImageBrush x:Key="SimpleBitmap" ImageSource="Assets\BitmapImage.png" TileMode="FlipY"      Stretch="Uniform"AlignmentY="Top" Viewport="0,0,10,10" ViewportUnits="Absolute" />

BitmapImage の幅 = 10、BitmapImage の高さ = 10

于 2012-12-17T13:32:38.617 に答える
1

Stertch画像要素のプロパティをに設定しようとしましたUniformToFillか?

更新:ええ、それは不自由でした、私の悪いことです...実際、私があなたの仕事を正しく理解していれば、VisualBrushを使う必要はありません。これで十分です:

<Grid.Background>
    <ImageBrush ImageSource="/Wpf_Customer;component/bg.jpg"/>
</Grid.Background>
于 2012-12-17T08:53:01.960 に答える