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

       最初的做法是,直接将父窗体的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");


你可能感兴趣的:(VS2008系统开发背景图片的添加及注意事项)