C# Form窗體添加啟動畫面
??如果要使你的window軟件界面顯得牛逼點,就來個驅(qū)動圖片加載畫面吧,同時在開機畫面做一些基本的注冊識別、進程讀取、數(shù)據(jù)加載等常規(guī)操作。這里就小結(jié)一下我使用的常規(guī)方法。
一、找圖片
??首先,找到您想使用的開機圖片,盡量大場景或logo圖片,可以達(dá)到讓人耳目一新的感覺。圖片大小適宜即可。建議盡量和顯示屏幕比例一致。
二、添加窗體
??1、新建一個Form窗體類,用來顯示圖片。
??2、修改窗體屬性,隱藏最大最小化功能、取消外框位置,設(shè)置背景圖片以及圖片設(shè)置布局效果等。
三、提前加載圖片窗體
?? 添加代碼加載loading窗體。在資源管理器中找到Program.cs文件,修改內(nèi)容。添加前面自定義的窗體類,下面的Application.Run(new Form_LoadingImage())為添加的畫面窗口。這里注意一定要加在主窗體前面。文章來源:http://www.zghlxwxcb.cn/news/detail-614559.html
namespace Test
{
static class Program
{
/// <summary>
/// 應(yīng)用程序的主入口點。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form_LoadingImage()); //添加加載窗口顯示圖片
Application.Run(new Form_Test());//主體窗口
}
}
}
四、自定義顯示代碼
??添加的窗口顯示就需要自己定義了。分享一下我的方法,代碼如下,我添加了一個定時器來開啟自己想要的動畫顯示效果,僅供參考。文章來源地址http://www.zghlxwxcb.cn/news/detail-614559.html
public partial class Form_LoadingImage : Form
{
private const string flash = "XXX科技有限公司";
private int stopCount = flash.Length + 50;//停止時間
private int count = 0;
private bool finish = false;
public Form_LoadingImage()
{
InitializeComponent();
timer_Display.Start();//啟動顯示定時器
label.Text = "";
}
/// <summary>
/// 窗口定時器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer_Display_Tick(object sender, EventArgs e)
{
if(finish==false)
{
label.Text += flash.Substring(count, 1); //逐個顯示文字
}
//累加計數(shù)
count++;
if (count == flash.Length)
{
CheckProgramProcess();
finish = true;//文字顯示完成
}
else if (count >= stopCount)
{
timer_Display.Stop();
this.Close();//關(guān)閉窗口
}
}
private bool CheckProgramProcess()
{
Process[] myProcesses = Process.GetProcessesByName(Application.ProductName);
if (myProcesses.Length > 1) //如果可以獲取到本進程名大于1個,則說明在此之前已經(jīng)啟動過
{
timer_Display.Stop();
MessageBox.Show("檢測到程序已經(jīng)運行,請先關(guān)閉多余的程序或進程!\n");
Application.Exit();//關(guān)閉
}
return true;
}
}
到了這里,關(guān)于C# Form窗體添加啟動畫面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!