C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

WPF 画像のタイル描写がうまくいかない /つらむ (20/08/16(Sun) 14:17) #95550
Re[1]: WPF 画像のタイル描写がうまくいかない /つらむ (20/08/16(Sun) 14:32) #95551 解決済み


親記事 / ▼[ 95551 ]
■95550 / 親階層)  WPF 画像のタイル描写がうまくいかない
□投稿者/ つらむ (3回)-(2020/08/16(Sun) 14:17:39)

分類:[C#] 

お世話になっております。
WPF VS2019です。

以下のように、画像をタイルのように繰り返したいです。
https://i.gyazo.com/5ce28edd88d79eb80042cdd903112255.png

試したソースは以下です。
何がうまくいかないのか、ご指導頂けると幸いです。

            // 背景
            {
                ImageBrush imageBrush = new ImageBrush();
                imageBrush.ImageSource =
                    new BitmapImage(new Uri("Resources/fish_mola2.png", UriKind.Relative));

                // 不透明度
                imageBrush.Opacity = 1;
                imageBrush.TileMode = TileMode.FlipXY;
                imageBrush.Viewport = new Rect
                {
                    X = 0,
                    Y = 0,
                    Height = 10,
                    Width = 10,
                    Location = new System.Windows.Point() { X = 0, Y = 0 },
                    Size = new System.Windows.Size { Height = 10, Width = 10 }
                };
                imageBrush.Stretch = Stretch.Fill;
                this.Background = imageBrush;
            }

[ □ Tree ] 返信 編集キー/

▲[ 95550 ] / 返信無し
■95551 / 1階層)  Re[1]: WPF 画像のタイル描写がうまくいかない
□投稿者/ つらむ (4回)-(2020/08/16(Sun) 14:32:50)
出来ました。ソースを以下に張ります。

                ImageBrush imageBrush = new ImageBrush();
                imageBrush.ImageSource =
                    new BitmapImage(new Uri("Resources/fish_mola2.png", UriKind.Relative));

                // 不透明度
                imageBrush.Opacity = 1;
                imageBrush.TileMode = System.Windows.Media.TileMode.Tile;
                imageBrush.Stretch = Stretch.None;
                imageBrush.ViewportUnits = BrushMappingMode.Absolute;
                imageBrush.Viewport = new Rect(0, 0, imageBrush.ImageSource.Width, imageBrush.ImageSource.Height);
                this.Background = imageBrush;

解決済み
[ 親 95550 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -