- - PR -
MDI親フォームに画像を表示したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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