创建一个没有边框的游戏启动器有什么好方法,并且有像Guild Wars 2那样的透明背景?
激战2示例:http://i.imgur.com/ZAE0j.jpg
即使它看起来没有背景,但在下一张图片中有点清楚。 https://dviw3bl0enbyw.cloudfront.net/uploads/forum_attachment/file/1678/Guild_Wars_2_Crash_image.jpg
我应该使用哪种编程语言才能做到这一点?这可能在C#中吗?如果是这样,我应该使用C#中的哪些工具?
答案 0 :(得分:1)
可以使用Splashscreen完成。启动画面为Windows Presentation Foundation(WPF)应用程序提供启动屏幕。当WPF应用程序启动时,您可以使用它在启动窗口或启动画面中显示图像。
SplashScreen类可以显示Windows Imaging Component(WIC)支持的任何图像格式。例如,您可以使用BMP,GIF,JPEG,PNG或TIFF格式。如果图像是PNG文件并且包含Alpha通道,则使用Alpha通道中定义的透明度渲染图像。
SplashScreen splashScreen = new SplashScreen("SplashScreenImage.bmp");
splashScreen.Show(true);
来自msdn:
https://msdn.microsoft.com/en-us/library/system.windows.splashscreen(v=vs.110).aspx