gpt4 book ai didi

C# 使背景图像适合屏幕?

转载 作者:行者123 更新时间:2023-11-30 19:40:43 26 4
gpt4 key购买 nike

我决定将背景图像添加到我的 winforms 应用程序中,我想知道如何使背景始终适合屏幕? (自动拉伸(stretch))。

我有一个表单,用户可以在其中调整大小并选择自己的窗口大小,但我希望背景始终填充应用程序。我有一个巨大的背景墙纸,分辨率约为 2000x1500,如果用户将表单窗口的大小调整为约 500x500,它只会显示墙纸的一小部分,我如何才能让它以较小的分辨率显示完整的墙纸?

我还没有找到任何相关信息,我什至不知道从哪里开始。谁能帮帮我?

最佳答案

只需将表单 BackgroundImageLayout 设置为 Stretch

这可能会导致闪烁,为了防止这种情况,您可以(在 ctor 中):

this.SetStyle(
ControlStyles.AllPaintingInWmPaint |
ControlStyles.DoubleBuffer,
true);

关于C# 使背景图像适合屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21957517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com