C# 学习笔记(10)加速球
生活随笔
收集整理的這篇文章主要介紹了
C# 学习笔记(10)加速球
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C# 學習筆記(10)加速球
利用窗體透明和GIF透明背景,實現加速球類似效果(QQ寵物,老年人大概也知道)
本文參考C#仿PS異形啟動界面設計https://www.bilibili.com/video/BV1zE411W7jU?t=178
設置窗體大小(和你找的GIF大小相同即可)
設置窗體出現位置(屏幕中心)
設置窗體不會出現在任務欄上
設置窗體在桌面最頂層(不會被其他應用程序界面遮住)
設置窗體背景透明色(和窗體背景色一樣)
設置窗體格式(無邊框)
這時窗體就是一個白板
將label控件的自動大小屬性關掉
設置label控件的位置和大小(大于等于GIF大小)
設置label控件的背景圖片(一定要是透明背景的GIF(不是白色背景是透明背景的))
將文本屬性設置為空
但是現在還有一些問題:
選中label控件,給label添加鼠標按下事件、移動事件和彈起事件
選中label控件,給label添加MouseEnter事件和MouseLeave事件
就是當鼠標進入控件時,給label換一張背景圖
當然也可以自己添加一些其他的,比如雙擊或者什么的
拖一個右鍵菜單到窗體上
將剛才拖的右鍵菜單和label關聯起來
給右鍵菜單注冊單擊事件
源碼地址https://github.com/mian2018/CSharp_TransparentForm
總結
以上是生活随笔為你收集整理的C# 学习笔记(10)加速球的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 学习笔记(9)线程
- 下一篇: C# 学习笔记(11)蓝屏小工具