在VB.NET的父窗体中,用插入图片框的方法设置背景图片后,当显示子窗体时,子窗体被背景图片遮挡,

不能显示。请问不用图片框,能设置出父窗体的背景图片吗。如能如何设置,在设计状态下及用代码两种方法如都可以,请都谈一谈。谢谢... 不能显示。请问不用图片框,能设置出父窗体的背景图片吗。如能如何设置,在设计状态下及用代码两种方法如都可以,请都谈一谈。谢谢 展开
 我来答
cipherf
推荐于2016-09-24 · TA获得超过4.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:67%
帮助的人:1.5亿
展开全部

你设MDIContainer为true造出一个MDIparent的时候,系统自动加了个MDIclient控件在下面的部分,把那个找出来背景图片改掉,就不用图片框

Private Sub Form1_Load(ByVal sender As Object, _
                       ByVal e As EventArgs) Handles MyBase.Load
    For Each ctl As Control In Me.Controls
        If TypeOf ctl Is MdiClient Then
            'Set properties of ctl here, e.g.
            ctl.BackgroundImage = My.Resources.MdiBackgroundImage
            Exit For
        End If
    Next ctl
End Sub
更多追问追答
追问
父窗体的BackgroundImagelayout属性有这样几个设置值tile,stretch,zoom都是何意

另外用鼠标托运子窗体,使子窗体在父窗体中移动,会触及父窗体的哪个事件(我想限制子窗体的移动位置,但不知触及哪个事件,代码不知写在何处。想让子窗体只在父窗体的工作区中移动)
追答
和设桌面背景差不多,当图片小于控件尺寸的时候,tile平铺,stretch拉伸至填满,zoom放大。

一个窗体的mdiparent设成主窗体后他就是其子窗体,子窗体就只能在工作区内移动。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式