Windowsフォームの場合
RightToLeft=yes
と
RightToLeftLayout=true
私はできません
フォームの背景画像を設定してください。
Windowsフォームの場合
RightToLeft=yes
と
RightToLeftLayout=true
私はできません
フォームの背景画像を設定してください。
プロパティのMSDNエントリForm.RightToLeftLayout
から:
RightToLeftLayout
が[はい]に設定されている場合、所有者の描画はサポートされません。所有者の描画イベントは引き続き発生しますが、これらのイベントで作成したコードの動作は定義されていません。また、、、、BackgroundImage
およびOpacity
ペイントTransparencyKey
イベントはサポートされていません。
Prshanthの答えによると、背景の絵は自分で処理する必要があります。
マイクロソフトは怠惰ではありませんでした、彼らは単にフォームの読書レイアウトが変更されたときにあなたが何をしたいのかを知りませんでした。おそらく、背景画像を反転させたいですか?彼らはただ知らないので、何か間違ったことをする代わりに、彼らは何もしませんでした。
良いことは、このように自分で簡単にできることです。この例では、目的の背景画像をPictureBoxに保存し、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
PictureBoxを追加し、それをドッキングしてフォームに入力すると、背景が表示されます