我想创建一个新组件,当我调用 .show() 方法时它会显示启动画面。该组件必须像一个带有图像的 Windows 窗体,并且以毫秒为单位传递类似参数的持续时间。为此,我应该在 Visual Studio 中选择哪种类型的项目?如果我选择一个 ClassLibrary,它会创建一个 dll 类,但如果我选择一个新的 ControlLibrary,它会创建一个新控件,但我不能使用 Windows 窗体。
protected int nSec;
public SplashScreen(string img, int nSec)
{
// duration
this.nSec = nSec;
// background splash screen
this.BackgroundImage = Image.FromFile("img.jpg");
InitializeComponent();
}
private void SplashScreen_Load(object sender, EventArgs e)
{
timer1.Interval = nSec * 1000;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
this.Close()
}
我想在以后的其他工作中重用这个“组件”,而不是每次都创建一个新的。