- PR -

MDI親フォームに画像を表示したい

1
投稿者投稿内容
ヤマザキ
常連さん
会議室デビュー日: 2004/05/10
投稿数: 22
投稿日時: 2004-06-08 13:37
いつも勉強させていただいています。
おかげさまで、完成に着実に近づいている次第です。

本題なんですが、
MDI親フォームの真ん中に画像を表示したいのですが、
うまくいきません。
イメージとしてはロゴを表示する感じなのですが、
PictureBoxを使用すると、子フォームを表示したときに、
隠れず、PictureBoxが一番上に表示されてしまいます
(当たり前??)

で、以下の用に書いたのですが、普通のFORMではうまく
表示されるのですが、MDIフォームの場合表示されません。
これはMDIコンテナの制限なのでしょうか。


private px, py as integer
Private _img As image = Image.FromFile(fi.DirectoryName + "\" + System.Configuration.ConfigurationSettings.AppSettings("BackGround"))

Protected Overrides Sub OnPaint( _
 ByVal e As System.Windows.Forms.PaintEventArgs)
 e.Graphics.DrawImage(_img, px, py)
End Sub

Private Sub mainForm_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize
 px = (Me.Width - _img.Width) / 2
 px = (Me.Height - _img.Height) / 2
 (CType(sender, Form)).Invalidate()
End Sub
1

スキルアップ/キャリアアップ(JOB@IT)