vb.net簡單實現透明窗體顯示出背景透明的png
好吧,的確標題怪怪的誒。。。因為我不知道該如何形容哩
進入正題:
因為想做一個類似虛擬人格的桌面精靈,要使得窗體背景是完全透明的,執行後只顯示png的圖形。效果稍微有點像不規則窗體。
在網上看了很多大神的程式碼,覺得好複雜~要麼做不規則窗體,要麼引用什麼什麼函式之類的。。。本人新手,可受不起那麼長篇大幅的code啊!
於是自己琢磨。
開始是直接調form的opacity屬性,結果form變透明瞭,做背景的png也整個透明瞭。。。無奈~
之後就想到把form的backcolor改成其他顏色,然後再把transparencykey改為和backcolor一樣的顏色。
由於png背景透明,所以背景就變成了那種顏色,之後再由transparencykey的屬性把背景的這種顏色去除,直接就可以把背景變成透明的了。這樣一來整個窗體就只剩png的圖形了,其餘部分都是透明的。
相關推薦
vb.net簡單實現透明窗體顯示出背景透明的png
好吧,的確標題怪怪的誒。。。因為我不知道該如何形容哩 進入正題: 因為想做一個類似虛擬人格的桌面精靈,要使得窗體背景是完全透明的,執行後只顯示png的圖形。效果稍微有點像不規則窗體。 在網上看了很多大神的程式碼,覺得好複雜~要麼做不規則窗體,要麼引用什麼什麼函式之類的。。。
Mego(04) - NET簡單實現EXCEL導入導出
過濾 創建表 imp ade ffice 顯示 容易 業務需求 false 前言 相信做過信息系統的朋友都會遇到EXCEL導入導出的相關開發,做過不少EXCEL導入導出後總結起來大致有如下幾種方式實現: ADO.NET的OldDb或ODBC連接EXCEL使用DataTab
Delphi無需程式碼實現透明窗體顯示文字
設定以下屬性即可實現透明窗體顯示文字:===========================================設定窗體屬性: BorderStyle 屬性設定為 bsNoneColor
Qt浮動按鈕的實現(使用窗口背景透明、實現只顯示浮動按鈕的目的)
event 浮動按鈕 打開 解決 屬於 為什麽 過程 按鈕 -i Qt浮動按鈕的實現 效果如下: 圖3 估計很多做Qt有一定經驗的朋友會覺得這個效果不難,但是這是一個需求奇葩的實際業務中做出的效果。筆者會想講下客戶的需求和整體框架的矛盾。 整個項目主要是
ASP.NET 簡單實現List資料分頁物件工具類
對於一個List分頁,這個就很簡單了只需要組裝資料結構,然後根據分頁引數改變資料顯示就OK了。 Pager工具 using System; using System.Collections.Generic; using System.Linq; using System.Threadin
ASP.NET簡單實現APP中使用者個人頭像上傳和裁剪
最近有個微信專案的使用者個人中心模組中,客戶要求使用者頭像不僅僅只是上傳圖片,還需要能對圖片進行裁剪。考慮到flash在IOS和Android上的相容性問題,於是想著能從js這塊入手,在網上發現了devotion博主寫的《適應各瀏覽器圖片裁剪無重新整理上傳js外掛》文章,從中受
viewpager的酷炫效果的實現(同時顯示出多個頁面)
1.在佈局中通過給根佈局和ViewPager控制元件同時設定一個屬性即可:android:clipChildren="false" 舉例: <LinearLayout xmlns:android="http://schemas.android.com/apk/res
原生js簡單實現廣告圖片彈出消失
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>首頁</title> <style> .father{
ASP.NET 簡單實現List資料分頁物件工具類
對於一個List分頁,這個就很簡單了只需要組裝資料結構,然後根據分頁引數改變資料顯示就OK了。 Pager工具 using System; using System.Collections.Generic; using System.Linq; using System.
.NET 簡單實現MD5加密函式
一、自定義Md5加密函式 public static string Md5(string str) { MD5 md5 = MD5.Create(); byte[] bufstr = Encoding.GetEncoding("GBK").GetBytes(str); byte[] has
VB.NET 簡單三層登入例項
首先在vs 中建立相應的類庫以及窗體,各層操作如下: 首先明確一點,我寫的三層例項是以傳實體層中的實體為例子的。UI層引用BLL層和Entity層,BLL層引用DAL層和Entity層
基於.net簡單實現AOP
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Remoting.Proxies; using System.Runtime.Remoting
網路請求載入控制元件的簡單實現,能顯示載入中、沒網路、載入失敗點選重新載入等狀態
網路請求經常需要用到載入的一個動畫,有這麼幾種狀態: 1、正在載入中,顯示一個動畫。 2、載入成功,則動畫消失。 3、沒網路,則點選能直接開啟設定進行網路設定。 4、載入失敗,則點選能重新載入。 載入控制元件效果如下: 因為使用頻率很高,所以寫了一個控制元件,把這麼些基本
vb.net禁止使用者改變窗體大小
這幾天正用到窗體大小的限制問題,解決了記錄下來,以備以後參考 Form.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedSingle‘這個可以防止滑鼠更改窗體大小 Form.MaximizeBox = False
章魚哥—VB.NET 如何實現程式碼自動生成控制元件 新增繫結事件
這個問題其實非常簡單,我看到網上也有很多的例子,大家只要一搜就會明白。 但是我在這裡試圖比較詳細的介紹自動生成控制元件的步驟'**************************************************************************
在VB.net裡面實現 :執行緒和委託的混合程式設計
Public Class Form1 Delegate Sub testDelegate() '第一步:老闆心目中經理的樣子 Dim testThread As New Thread(AddressOf testdelegateSub) '第甲步:定義了一個執
簡單實現SpringMVC+ajax顯示進度
使用Spring自帶的MultiPartResolver,在spring-mvc.xml檔案中加上 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.Comm
自定義Dialog設定全屏顯示和背景透明
因為公司業務需要,需要在每一個頁面請求網路的時候,顯示載入中的動畫,當請求完畢時,需要隱藏動畫,所以考慮自定義一個Dialog放在BaseActivity中,在BaseActivity中暴露出來兩個方法,一個用於顯示載入動畫,一個用來隱藏載入動畫。在這裡考慮使用幀動畫實現。
用Qt實現窗體的無邊框、可移動、透明不規則顯示(需背景透明的圖片)
用Qt可以做出很炫的介面,更多的功能還有待學習^_^! 1、建構函式中需要做的設定: [cpp] view plaincopyprint? this->setWindowOpacity(1);//設定窗體不透明 this->setWind
vb.net 實現無標題欄窗體拖拽功能
<pre name="code" class="vb">'較好用,沒有閃動 Declare Auto Function ReleaseCapture Lib "user32.dll" Alias "ReleaseCapture" () As Boolea