close
有時在做winForm時,常常有些使用者特別龜毛
會要畫面要多漂亮多漂亮
其實我覺得winForm對透明化很不友善
之前有講過picturebox透明化
今天是剛好又遇到label要透明化
其實邏輯上是差不多的
就是把背景顏色改成透明,然後把 Parent 的屬性改成要的背景
在把位置移一下 就差不多了
其中最重要的就是位置的部份了
因為原本拉出來的元件對應的位置都是Form的
如今把Parent改成picutrebox,那就會有相對位置上的差異
所以有時忘記改位置的話,會有label不知道飛到哪去的情況發生
範例就偷懶一下,大概看一下就知道
有4種情況,分別做成4個button,大家可以直接看執行後的程果就能了解了
1.只背景透明化
2.背景透明化 + Parent更改
3.背景透明化 + Parent更改 + 把位置(Location)設成(0,0)
4.背景透明化 + Parent更改 + 把位置(Location)設成(原本位置-picturebox位置)
可以明顯看到 4才是我們所想要的情況
在原本的位置 然後label 透明化了
文章標籤
全站熱搜
留言列表