在Windows窗体时
RightToLeft=yes
和
RightToLeftLayout=true
我不能
设置任何背景图片为我的表格!
在Windows窗体时
RightToLeft=yes
和
RightToLeftLayout=true
我不能
设置任何背景图片为我的表格!
从MSDN条目的Form.RightToLeftLayout
属性 :
当不支持所有者绘制
RightToLeftLayout
设置为Yes。 所有者绘制仍然会发生的事件,但没有定义的,你在这些事件中编写任何代码的行为。 此外,BackgroundImage
,Opacity
,TransparencyKey
不支持,以及绘画活动。
添加一个PictureBox和停靠填写表格,你会得到一个背景
据Prshanth的答案,你需要处理的背景画自己。
微软并没有偷懒,他们根本不知道你要当窗体的读取布局改变是发生了什么。 也许你希望你的背景图像翻转? 他们只是不知道,所以不是做错了什么,他们什么也没做。
好处是,你可以简单地做自己喜欢这样。 在这个例子中,我简单所需的背景图像存储在一个图片,然后当Form.Paint事件发生油漆到窗体:
Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
Dim r As Rectangle = Me.ClientRectangle
e.Graphics.DrawImage(Me.PictureBox1.BackgroundImage, r)
End Sub