1

Windowsフォームの場合

RightToLeft=yes

RightToLeftLayout=true

私はできません

フォームの背景画像を設定してください。

4

3 に答える 3

4

プロパティMSDNエントリForm.RightToLeftLayoutから:

RightToLeftLayoutが[はい]に設定されている場合、所有者の描画はサポートされません。所有者の描画イベントは引き続き発生しますが、これらのイベントで作成したコードの動作は定義されていません。また、、、、BackgroundImageおよびOpacityペイントTransparencyKeyイベントはサポートされていません。

于 2012-05-26T08:45:43.370 に答える
2

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
于 2018-01-10T18:55:02.683 に答える
1

PictureBoxを追加し、それをドッキングしてフォームに入力すると、背景が表示されます

于 2017-01-02T11:22:55.397 に答える