C 製作不規則窗體的兩種解決方案

2021-06-06 04:57:48 字數 1086 閱讀 9435

製作不規則窗體,本例採用背景形式,這也是通常的思路。以前也做過類似的案例,但都不深入,這次專案中需要用到,順便理了下思路,找到另一種比較簡單的方法,下面介紹下兩種解決方案。

(背景為白色,邊框是園子的css效果,不能傳bmp,jpg代替)

②:在vs裡面新建窗體,窗體formborderstyle:none

ok,第一種設定到這裡就可以了,執行效果如下:

沒有任何問題,能夠打到不規則窗體的的效果,但是你會發現,如果你的背景顏色和主內容很接近,或者存在共同顏色的時候,難免會出現鋸齒,部分地方透明模糊等情況,那麼如何解決這個問題呢,看第二種解決方案

第二種解決方案:(採用透明png格式)

(為了好看一點,直接接了個圖示,證明是png格式,而且背景是透明的,呵呵)

②:同樣設定窗體的formborderstyle:none

③:不同點來了哈,這裡指定好了png後,窗體的大小可以隨 便設定(當然你要保證能顯示出全部png),之後設定窗體的backcolor:control(這是預設的,當然你也能修改),最後設定 tansparencykey等於你的backcolor的顏色即可,這樣就可以完整的顯示出png了

可以看的出,兩種解決方案其實大同小異,不同的是第二種方案靈活性比較高一點,能夠實現些很好的效果,而不會影響質量(毛邊等)。

show一下花了一天做的乙個。

c#無邊框拖動**:

protected

override

void

wndproc(

refmessage m)

C 製作不規則窗體的兩種解決方案

我的廣告單元,有空點一下哦,謝謝!冒著被拍磚的危險,投放到首頁。c 製作不規則窗體應該又是乙個老生常談的問題了,可能很多老鳥會帶bs的眼神,那麼請老鳥們視該文章如浮雲吧。製作不規則窗體,本例採用背景形式,這也是通常的思路。以前也做過類似的案例,但都不深入,這次專案中需要用到,順便理了下思路,找到另一...

重複提交兩種解決方案

時序圖 新增流程圖 code生成規則 sessionid uuid,防止csrf攻擊 code校驗規則 判斷code相等後,從session中移除code的操作,會放在同步 塊中執行。如果所有請求用同乙個鎖物件,會有一定的效能消耗,為了降低同步鎖引起的效能消耗,根據不同的sessionid建立不同的...

跨域的兩種解決方案

方案一 configuration public class webmvcconfigure extends webmvcconfigureradapter 方案二 component public class jsonfilter implements filter override public...