Windows窗体,从右到左布局BG图像不显示

本文关键字:图像 显示 BG 布局 窗体 从右到左 Windows | 更新日期: 2023-09-27 18:10:34

我的表单采用了从右到左的布局。有一个表单,它有一个背景图像,当rightolleft为真时它没有显示出来。有什么问题吗?由于

Windows窗体,从右到左布局BG图像不显示

MSDN这里的"检查备注"部分

对于Form.RightToLeftLayout属性:

BackgroundImage, Opacity, TransparencyKey,和绘画事件是不支持的。

解决方案(设置RightToLeftlayout = true后添加面板并设置其背景图像):

this.RightToLeftLayout = true;
Panel pnl = new Panel();
pnl.Dock = DockStyle.Fill;
pnl.BackgroundImage = System.Drawing.Image.FromFile("D:''background.png");
pnl.BackgroundImageLayout = ImageLayout.Stretch;   
this.Controls.Add(pnl);
pnl.SendToBack();