Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从右到左布局中隐藏的背景图像C#winform?_C#_Winforms - Fatal编程技术网

从右到左布局中隐藏的背景图像C#winform?

从右到左布局中隐藏的背景图像C#winform?,c#,winforms,C#,Winforms,我在项目C#winform中将背景图像设置为form,但当将form属性设置为 RightToLeft=Yes and RightToLeftLayout=True 然后消失我的背景图像。 有人帮我吗?通过使用背景图像,您必须知道它不受RightToLeftLayout的支持,因此在这种情况下您不能直接使用它,但这并不意味着您不能手动实现它 当RightToLeftLayout设置为Yes时,不支持所有者绘制。所有者绘制事件仍将发生,但未定义在这些事件中编写的任何代码的行为。此外,不支持背

我在项目C#winform中将背景图像设置为form,但当将form属性设置为

RightToLeft=Yes  and  RightToLeftLayout=True
然后消失我的背景图像。

有人帮我吗?

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


当RightToLeftLayout设置为Yes时,不支持所有者绘制。所有者绘制事件仍将发生,但未定义在这些事件中编写的任何代码的行为。此外,不支持背景图像、不透明度、透明键和绘制事件

参考:

[

看看这个:


如果设置RightToLeftLayout=True,则不会使用backgroundimage。

您可以通过覆盖表单的
OnPaintBackground
方法手动绘制图像:

protected override void OnPaintBackground(PaintEventArgs e)
{  
    e.Graphics.DrawImage(Properties.Resources.SampleImage,
                         new Rectangle(Point.Empty, this.ClientSize));
}
可能重复的