您的位置:首页 > 其它

VS2008系统开发背景图片的添加及注意事项

2014-12-11 21:21 288 查看
最初的做法是,直接将父窗体的Image属性改成背景图片,并将其BackgroundImageLayout属性设置为stretch,结果发现这样做的结果是系统运行超级慢,便考虑用代码实现,如下:

//this.BackgroundImage = System.Drawing.Bitmap.FromFile("background.jpg");或者
            this.BackgroundImage = new Bitmap("background.jpg");
            this.BackgroundImageLayout = ImageLayout.Stretch;


以上代码虽然实现了功能,但发现窗体改变大小时,背景图片出现层叠重影的问题,于是考虑在父窗体的SizeChanged属性再次加入以上代码,于是获得了可喜的效果。

this.BackgroundImage = null;
            this.BackgroundImage = new Bitmap("background.jpg");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: