溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET通知控件的基本概念

發(fā)布時間:2021-09-16 20:58:41 來源:億速云 閱讀:143 作者:chen 欄目:編程語言

這篇文章主要介紹“VB.NET通知控件的基本概念”,在日常操作中,相信很多人在VB.NET通知控件的基本概念問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”VB.NET通知控件的基本概念”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

VB.NET通知控件有兩個基本的類組成:

一個 form (會實際顯示出來的部分). 一個包含所有可在form中包含的屬性的類.

類包含兩個timers, 一個用來控制漸隱漸出的動畫效果,另一個可配置為定義彈出窗口顯示多久.下面是一個演示:

  1. fPopup.Size = Size   

  2. fPopup.Opacity = 0   

  3. fPopup.Location = _ New 
    Point(Screen.PrimaryScreen.
    WorkingArea.Right_ -
     fPopup.Size.Width - 1,   

  4. _ Screen.PrimaryScreen.
    WorkingArea.Bottom)   

  5. fPopup.Show() 

form在Paint事件中完成繪制. 筆者使用了一下函數(shù)來獲取比指定顏色更淺/更深的顏色,但不確定是否有更好的方法.

  1. Private Function GetDarkerColor()  

  2. Function GetDarkerColor(ByVal 
    Color As Color) As Color  

  3. Dim clNew As Color clNew = 
    Drawing.Color.FromArgb(255, 
    DedValueMin0(CInt(Color.R), _ 
    Parent.GradientPower), DedValueMin0
    (CInt(Color.G), _ Parent.GradientPower), 
    DedValueMin0(CInt(Color.B), _ 
    Parent.GradientPower))  

  4. Return clNew   

  5. End   

  6. Function   

  7. 為避免閃爍: Me.SetStyle(ControlStyles.
    OptimizedDoubleBuffer, True)   

  8. Me.SetStyle(ControlStyles.
    ResizeRedraw, True)   

  9. Me.SetStyle(ControlStyles.
    AllPaintingInWmPaint, True) 

如何為VB.NET通知控件實現(xiàn)一個隱藏窗體的方法

在PopupNotifier.vb 類中加入:

Sub Hide()  Sub Hide()   tmWait.Stop()   tmAnimation.Start()   End Sub

在form中如此調(diào)用:

  1. Private Sub PopupNoti
    fier1_Close()  

  2. Sub PopupNotifier1_Close()   

  3. Handles PopupNotifier1.Close   

  4. PopupNotifier1.Hide()   

  5. End Sub 

到此,關于“VB.NET通知控件的基本概念”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI