Windows窗体背景图像,使最大化更大

时间:2011-08-01 08:46:45

标签: c# windows visual-studio-2008 forms

我正在创建一个计时器解决方案。用户将hrs,mins secs输入文本框,然后单击按钮开始。我希望计时器很小,因此它可以隐藏在屏幕的顶角。我已经将背景图像的大小调整到这个大小,因此它很适合小的形式。但是,我还希望用户能够最大化表单并在需要时占用整个屏幕。然而,图像显然保持原始大小。有没有可能的方法来避免这种情况(即我可以添加一个图像,如果按下最大值,将会使用。希望我对这个问题有所了解。

谢谢 - 科利

3 个答案:

答案 0 :(得分:1)

我认为你应该在资源中有两张图片。如果app处于较小模式,请使用较小的一个;如果app处于最大化模式,请使用较大的一个。

每当表单大小发生任何变化时,都会引发

Form.SizeChanged事件。您可以处理此事件,并根据参数确定是否应更改图像

答案 1 :(得分:1)

挂钩Form.SizeChanged活动或Resize活动应该有效。

答案 2 :(得分:1)

将表单的BackgroundImageLayout设置为Stretch