usando Sistema;
usando System.Collections.Generic;
usando System.Text;
usando System.Windows.Forms;
usando System.Drawing;
espacio de nombres SlashScreenLib
{
clase pública SlashScreenForm: Formulario
{
SlashScreenForm estático SlashScreen;
Mapa de bits mapa de bits;
SlashScreenForm estático público SlashScreen
{
conseguir
{
si (pantalla diagonal == nulo)
{
barraScreen = nuevo SlashScreenForm();
}
devolver pantalla diagonal;
}
}
Forma de pantalla diagonal pública()
{
//SlashScreen肯定显示在屏幕中央
this.StartPosition = FormStartPosition.CenterScreen;
//应该没有边框
this.FormBorderStyle = FormBorderStyle.None;
//获取SlashScreen要显示的图片
mapa de bits = Recursos.Recurso.SlashScreen;
//窗口大小与图片大小一致
this.ClientSize = bitMap.Size;
//在图片上写上字
usando (Fuente f = nueva fuente ("宋体", 18))
{
usando (Gráficos g = Gráficos.FromImage(bitMap))
{
g.DrawString("Jillzhang", f, Brushes.Black, 100, 142);
}
}
this.BackgroundImage = mapa de bits;
}
anulación protegida anulación Dispose (eliminación bool)
{
base.Dispose(eliminación);
si (desechando)
{
si (mapa de bits! = nulo)
{
bitMap.Dispose();
mapa de bits = nulo;
}
}
}
}
}