1

我正在使用 Visual Studio 2005 中的表单为桌面应用程序设计一个欢迎屏幕。我遇到了启动图像的一些问题。我希望它根据用户的屏幕分辨率自动重新调整大小。就目前而言,我有一个高分辨率的源图像,我一直在 Photoshop 中缩小它以适应表单设计窗口,但是当我构建和运行应用程序时,与我的屏幕 (1920 x 1080) 相比,图像很小。现在它被放置在一个面板内。我尝试过使用 AutoSize 选项,但效果不大。

问题:如何将图像设置为根据最终用户的屏幕分辨率自动调整大小?

4

1 回答 1

2

图片框已经具有此功能。加载图片并设置属性 SizeMode。

        // correct proportions
            pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; 
        // or
        // larger, but distorted
        pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

在代码中或通过属性窗口,图像将填充完整的图片框。设置图片框的高度/宽度以缩放图像,如下所示:

            pictureBox1.Width = Screen.FromControl(this).WorkingArea.Width / 3;
于 2013-01-17T16:44:12.873 回答