国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# Form窗體添加啟動畫面

這篇具有很好參考價值的文章主要介紹了C# Form窗體添加啟動畫面。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

C# Form窗體添加啟動畫面

??如果要使你的window軟件界面顯得牛逼點,就來個驅(qū)動圖片加載畫面吧,同時在開機畫面做一些基本的注冊識別、進程讀取、數(shù)據(jù)加載等常規(guī)操作。這里就小結(jié)一下我使用的常規(guī)方法。


一、找圖片

??首先,找到您想使用的開機圖片,盡量大場景或logo圖片,可以達(dá)到讓人耳目一新的感覺。圖片大小適宜即可。建議盡量和顯示屏幕比例一致。

二、添加窗體

??1、新建一個Form窗體類,用來顯示圖片。
winform 啟動界面,C#,c#,winform,microsoft

??2、修改窗體屬性,隱藏最大最小化功能、取消外框位置,設(shè)置背景圖片以及圖片設(shè)置布局效果等。
winform 啟動界面,C#,c#,winform,microsoft

winform 啟動界面,C#,c#,winform,microsoft
winform 啟動界面,C#,c#,winform,microsoft


三、提前加載圖片窗體

?? 添加代碼加載loading窗體。在資源管理器中找到Program.cs文件,修改內(nèi)容。添加前面自定義的窗體類,下面的Application.Run(new Form_LoadingImage())為添加的畫面窗口。這里注意一定要加在主窗體前面。

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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

    C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

    Forms窗體也稱為窗口,通過窗體可以顯示信息、請求用戶輸入以及通過網(wǎng)絡(luò)與遠(yuǎn)程計算機通信。 我們首先要明白三點: 1.窗體也是對象,窗體類定義了生成窗體的模板,每當(dāng)實例化一個窗體類,就產(chǎn)生一個窗體 2.Form類是所有窗體類的基類。 3.在一個項目中,每個窗體都有自己

    2024年02月02日
    瀏覽(37)
  • C#: form 窗體的各種操作

    C#: form 窗體的各種操作

    說明:記錄 C# form 窗體的各種操作 ????????在C# Win Form中,可以通過設(shè)置控件的Anchor屬性來實現(xiàn)窗口拉大時其他控件跟著變大的效果。Anchor屬性指定了控件與其父容器之間的邊界錨定方式。 ????????例如,如果你想要一個按鈕在窗口拉大時保持在左上角不變,可以將該

    2024年01月19日
    瀏覽(26)
  • C# winform窗體全屏顯示設(shè)置

    C# winform窗體全屏顯示設(shè)置

    窗體全屏顯示,并覆蓋桌面任務(wù)欄。 全屏顯示后,如果拖拽標(biāo)題欄,會使窗體全屏失效(如果禁用了最大話按鈕),為了解決這樣的問題,需要設(shè)置“標(biāo)題欄移動”屬性:

    2024年02月16日
    瀏覽(31)
  • C#之基于winform窗體繪制簡單圖形

    C#之基于winform窗體繪制簡單圖形

    什么是窗體? 可以理解為是一個自定義的控制臺應(yīng)用程序。 假如需要僅僅是用vs制作游戲的話,那么vs中,我們平時所用到的控制臺應(yīng)用程序所呈現(xiàn)的窗口時遠(yuǎn)遠(yuǎn)不夠用的。因此需要自定義窗體。 因此在新建項目時,我們不能再使用控制臺應(yīng)用程序,而是應(yīng)該選擇窗體: 之

    2023年04月16日
    瀏覽(17)
  • Winform中實現(xiàn)窗體控件適配(自適應(yīng)窗體)布局_通過C#代碼方式

    Winform中實現(xiàn)窗體控件適配(自適應(yīng)窗體)布局_通過C#代碼方式

    即:未啟用控件縮放效果代碼時,控件內(nèi)容都是固定在窗體界面的指定位置,不會跟隨窗體的拉伸,放大而進行適配,如下圖所示: 即:啟用控件縮放效果代碼時,控件內(nèi)容會跟隨窗體的拉伸,放大而進行適配,如下圖所示: 實現(xiàn)思路是: ①在窗體初始化時先獲取窗體的寬

    2023年04月17日
    瀏覽(28)
  • C# Winform 多進程窗體間傳值->SendMessage()

    在 C# 的 Windows Forms 中,使用 Windows API 的 SendMessage 方法可以實現(xiàn)窗口間的消息通傳遞,當(dāng)然也可以在不同的進程之間發(fā)送消息。接下來,我將為您提供一個基本的示例,演示如何使用 SendMessage 以及如何重寫 WndProc 方法來接收并處理消息。 首先,你需要添加對Windows API的引用:

    2024年02月14日
    瀏覽(22)
  • C# winform usercontrol控件跟隨主窗體實現(xiàn)自動大小

    C# winform usercontrol控件跟隨主窗體實現(xiàn)自動大小

    usercontrol控件跟隨主窗體實現(xiàn)自動大小 今天是跟著嘩哩嘩哩大學(xué)學(xué)習(xí)C的第N天,但是是學(xué)習(xí)usercontrol的第一天。 第一天遇到的問題就是如何將usercontrol的大小跟隨主窗體的一起變大變小。視頻中教得很詳細(xì),首先是將usercontrol控件實例化,接著就是設(shè)置usercontrol的dock屬性為fil

    2024年02月12日
    瀏覽(24)
  • C# winform窗體UI美化后實現(xiàn)最大化、最小化、還原、關(guān)閉、窗體移動等等-2023/1/11

    在做winform窗體UI美化時,一般都需要將窗體的FormBorderStyle屬性設(shè)為None,之后窗體就會沒有最上面的標(biāo)題欄,然后按照UI進行界面的設(shè)計。美化的代價就是窗體本來標(biāo)題欄的相關(guān)操作,例如雙擊自動最大化,再次雙擊又恢復(fù)正常大小,以及上窗體關(guān)閉、最小化等功能就都需要自

    2024年02月08日
    瀏覽(27)
  • C#實例:多功能Windows窗體應(yīng)用程序Helloworld_WinForm

    C#實例:多功能Windows窗體應(yīng)用程序Helloworld_WinForm

    有了創(chuàng)建一個Windows窗體應(yīng)用程序的經(jīng)驗,就可以開始嘗試運用更多的控件實現(xiàn)更多豐富的功能界面。以下分享我基于項目Helloworld_WinForm 使用常用C#Windows窗體控件 實現(xiàn)一些小功能。 每一節(jié)標(biāo)題為所用到的控件,全文以實際制作過程為序編制。 1、創(chuàng)建窗體Form 項目創(chuàng)建時會默

    2024年02月04日
    瀏覽(26)
  • C#:如何用VS開啟人生中第一個Windows窗體應(yīng)用程序(Winform)?

    C#:如何用VS開啟人生中第一個Windows窗體應(yīng)用程序(Winform)?

    摘要:Windows窗體應(yīng)用程序(Winform,下文以此指代)既能有效、直觀地設(shè)計Windows窗體界面,又支持內(nèi)部邏輯的編寫。那么,對于C#初學(xué)者來說,如何開啟第一個Winform程序呢? ?? 編程語言:C# 編程環(huán)境:Visual Studio 2019 目錄 步驟 每篇寄語 ? ? ? ? 1、點擊桌面Visual Studio 2019圖

    2024年02月09日
    瀏覽(54)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包