码迷,mamicode.com
首页 > Windows程序 > 详细

C# winform MDI父窗体背景图问题

时间:2014-10-12 17:58:18      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:c#   winform   mdi   背景图问题   

本人才学C#   才疏学浅,大部分时间不懂只能靠百度或CSDN。

(一些小问题又不好意思在CSDN上发帖来找大神们帮忙,度娘不行就只能自己去摸索了)


好了,正题。

最近在做winform MDI时遇见个问题,给父窗体设置背景图这谁都会,设置窗体的BackgroundImage就行了。

每当运行程序时,有背景就是比以前好看多了。(效果如下)

bubuko.com,布布扣


可是自己开心没过一秒钟,习惯性的去拖动窗口,结果,尼玛bubuko.com,布布扣(成了这样······)

bubuko.com,布布扣


再去点了个最大化,我哭啊bubuko.com,布布扣(说好的不做死呢······)

bubuko.com,布布扣


没办法,只能去网上找办法,可是找了半天也没个有用的,只能自己去摸索原因了,这种小问题真心不好意去找大神,怕被鄙视。

废话不多说了,下面直接上解决方法。


【Answers】

出现上述原因是因为在调整窗体大小时,背景图没有随之改变与窗体适应(我觉得是这样的,如有理解错误还望指出)

所以我们就只需要在窗体调整时让背景图也跟着一起调整就好啦~~


所以我们需要用到窗体的Resize事件(顾名思义:在调整窗体大小时要做的事)

我的代码如下,两句话搞定。

private void MainSystem_Resize(object sender, EventArgs e)
        {   //重新设置背景图并选择平铺方式
            this.BackgroundImage = 员工信息管理系统.Properties.Resources.BG;
            this.BackgroundImageLayout = ImageLayout.Stretch;
        }


OK,妈妈再也不用担心背景图作怪了~~


END.



C# winform MDI父窗体背景图问题

标签:c#   winform   mdi   背景图问题   

原文地址:http://blog.csdn.net/qq_15126969/article/details/40018247

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!