2013-02-22 73 views
1

我不知道该怎么称呼它,所以我无法搜索谷歌或任何这个。这可能在C#中完成吗?

我的问题是:

我该如何在C#中做这样的事情?

How can you do this?

或者,这是不可能的C#?

像不使用Form,但只是在程序启动时执行类似PictureBox的操作。

任何帮助,将不胜感激。

+1

您可以隐藏表单的边框,为其添加一个图片框并使表单的背景透明... – antonijn 2013-02-22 16:00:23

+2

它被称为启动屏幕。 – 2013-02-22 16:00:28

+1

http://stackoverflow.com/questions/48916/multi-threaded-splash-screen-in-c – 2013-02-22 16:02:15

回答

3

它被称为启动画面,它在C#中非常有可能。

它可能只是一个带图片和占位符标签的透明窗体。

+0

我会尽力,谢谢你的答案。 – Dozer789 2013-02-22 16:02:34

+0

它不是,请注意投影。你只能从SetWindowRgn()中获取,作为Form.Region属性公开。 – 2013-02-22 16:04:08

+0

您可以将阴影添加到表单。这一切仍然有可能。主要的问题是性能,你希望它比其他应用程序更快。 – Lloyd 2013-02-22 16:06:37

1

您可以用图像和足够的窗体上的一个透明的背景做典型的启动画面。

但是,如果您需要制作一个不规则表单,您可以在表单​​的边界矩形后面与内容进行交互。

0

VS2010运行为WPF应用。 WPF支持完整的Alpha通道透明度,因此使用WPF时非矩形启动画面总是比使用winforms时更好看。

试试这个http://www.vcskicks.com/splash-screen.php您可以在其中创建自定义启动画面。

+0

难道你没看到TAG Winforms?你需要看起来更好... – Dozer789 2013-02-22 17:37:12

+0

@ Dozer-我们看起来比你在这里问的更好..我们尽力给予我们最好的。 – coder 2013-02-22 17:38:48

+0

你甚至没有用WinForms答案回答我的问题,你用WPF答案回答。它根本没有帮助我。 – Dozer789 2013-02-22 18:20:40