我有一些 C# 代码可以在运行时将不同的图像文件加载到表单的 ImageBrush 背景对象中,但它在运行时不会显示在表单中,仅作为默认文件图像(在设计时在控件属性中设置的文件) )出现在表单的背景中。
public runTest()
{
InitializeComponent();
ImageBrush newImage = new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "Images/new_pix.tif")));
this.Background = newImage;
}
../Images 文件夹中的 new_pix.tif 具有属性 -> 构建操作 -> 资源。该图像文件与默认图像文件位于同一图像文件夹中。
我的 Visual Studio 是 VS Community 2022,版本 17.11。
.NET 版本:4.8代码查看图像文件位置(如果我将 new_pix.tif 更改为随机命名的文件,则会错误提示找不到图像文件)。 我不知道为什么新的文件图像在运行时没有显示在表单上。 蒂亚!
我希望新的图像文件会在运行时显示在表单的背景中,替换在表单的画笔背景属性上设置的默认图像文件。
Backplane.Background = newImage
背景现在更新为背景中的 newImage 图片。 谢谢大家的帮助!