C# Winform中如何在从右到左的布局中设置隐藏的背景图片?

5

我在我的C# winform项目中设置了表单的背景图像,但当我设置表单属性为

RightToLeft=Yes  and  RightToLeftLayout=True

然后我的背景图就消失了。
有人能帮我吗?


可能是重复的问题:右到左为真时背景图像不显示 - Cody Gray
4个回答

5
您可以通过重写窗体的 OnPaintBackground 方法来手动绘制图像:
protected override void OnPaintBackground(PaintEventArgs e)
{  
    e.Graphics.DrawImage(Properties.Resources.SampleImage,
                         new Rectangle(Point.Empty, this.ClientSize));
}

1
通过使用背景图片,您需要知道它不受RightToLeftLayout支持,因此在这种情况下不能直接使用,但这并不意味着您不能手动实现它。

MSDN参考


0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接