【问题标题】:Dock Background Image c#停靠背景图像 c#
【发布时间】:2018-06-01 22:17:10
【问题描述】:

我希望将背景图像停靠在表单的底部。目前我有一个位于表单中心的背景图像,并且想更改为图像在底部的位置。 我试过对接它,但不幸的是失败了。

提前致谢。

    this.BackgroundImageLayout = ImageLayout.Zoom;
    this.BackgroundImage = Image.FromFile(@"C:\Users\Desktop\Shooter\Shooter\AppleShooter\Resources\Finalbackground1.png");

【问题讨论】:

  • 你能发布一些你到目前为止尝试过的代码吗?
  • 改用PictureBox,你可以停靠它
  • 发此类问题时请尝试添加正确的标签,例如winforms
  • 您尝试过使用面板吗?您可以将其停靠在表单的底部并将其设置为背景图像。编辑:我还建议将您的图像添加为资源,而不是使用 Image.FromFile,因为如果您将应用程序部署到另一台 PC,这将不起作用。
  • 您可以通过在 OnPaintBackground() 方法中绘制它来实现。 stackoverflow.com/questions/3707562/…

标签: c# winforms


【解决方案1】:

您可以设置一个panel 并将其停靠在底部,然后您的主picturebox 您可以将其停靠在中心。在底部的面板中添加另一个picturebox,然后将其停靠在中心,并添加背景图像。您的表单将如下所示:

将您选择的背景图片加载到资源中后,然后将其添加到picturebox。在picturebox 设置中,确保将backgroundImageLayout 设置为stretch,当您最大化表单时,背景将展开。

【讨论】:

    猜你喜欢
    • 2013-01-27
    • 2020-07-24
    • 2013-08-21
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 2016-12-11
    相关资源
    最近更新 更多