1樓:鬆鬆一號
backstyle 屬性
返回或設定一個值,它指定 label 控制元件或 shape 控制元件的背景是透明的還是非透明的。
設定值0 透明-在控制元件後的背景色和任何**都是可見的。
1 (預設值)非透明-用控制元件的 backcolor 屬性設定值填充該控制元件,並隱藏該控制元件後面的所有顏色和**。
在 form 物件或 picturebox 控制元件上使用背景色、或在**上放置控制元件時,可以利用 backstyle 屬性來建立透明控制元件;如果想要突出控制元件,可以使用非透明控制元件。
回答完畢,期待被採納。
2樓:du瓶邪
用這段**:
option explicit
private declare function createcompatiblebitmap lib "gdi32" (byval hdc as long, _
byval nwidth as long, byval nheight as long) as long
private declare function selectobject lib "gdi32" (byval hdc as long, _
byval hobject as long) as long
private sub form_load()
dim bitmap
me.autoredraw = true
bitmap = createcompatiblebitmap(me.hdc, 0, 0)
selectobject me.hdc, bitmap '設定窗體透明
end sub
private sub label1_dblclick()
endend sub
怎樣把vb裡面的picturebox控制元件的背景設定成透明?
3樓:匿名使用者
'新增模組一個模組宣告如下apipublic declare function gditransparentblt lib "gdi32" (byval hdc1 as long, byval x1 as long, byval y1 as long, byval w1 as long, byval h1 as long, byval hdc2 as long, byval x2 as long, byval y2 as long, byval w2 as long, byval h2 as long, byval color as long) as long'hdc1 要繪圖目標控制代碼'x1**顯示的橫座標位置'y1**顯示的縱座標位置'w1**縮放比例寬度'h1**縮放比例高度'hdc2要繪製透明色的**或控制元件(這裡指picture)'x2一般這裡填0(**左上角起始座標)'y2一般這裡填0(**左上角起始座標)'w2**寬度'h2**高度'color繪製顏色(rgb(255,255,255)為透明色)'picture控制元件屬性設定成visible=falseautosize=trueautoredraw=trueborderstyle=0窗體autoredraw=true簡單例子private sub form_load()gditransparentblt form1.hdc, 0, 0, form1.picture1.
width, form1.picture1.height, form1.
picture1.hdc, 0, 0, form1.picture1.
width, form1.picture1.height, rgb(255, 255, 255) '畫圖end sub
4樓:匿名使用者
如果是直接在窗體上顯示的背景圖(即設定form1.backgroundimage屬性來顯示),那隻須設定label1.backcolor=color.transparent即可;
如果是使用一個picturebox來顯示背景圖,則需要在執行時將label控制元件動態載入到picturebox中去,使picturebox成為label的容器(這一點在設計時做不到,因為picturebox不是一容器控制元件),再將label的backcolor設定為color.transparent即可:
dim lbl as new label
lbl.backcolor=color.transparentlbl.text="china"
picturebox1.controls.add (lbl)這樣一來就ok了。
5樓:匿名使用者
沒學過vb,但是你們vb不是有那個選項的嗎?可以選擇透明的
VB中的list控制元件是什麼,VB的List1控制元件所有的使用方法
vb的listbox控制元件是用來顯示專案列表的控制元件。listbox 控制元件,listbox 控制元件顯示專案列表,從其中可以選擇一項或多項。如果專案總數超過了可顯示的專案數,就自動在 listbox 控制元件上新增滾動條。使用 additem 或者 removeitem 方法可以新增或者刪除...
急!!vb怎麼建立陣列,怎樣在VB中新增控制元件陣列
dim a 100 as integer dim a n as integer 怎樣在vb中新增控制元件陣列 兩個問題一起回答。你先按正常方法新增一個command1,也按平時的方式,設定你需要的所有屬性,這時,再選定按鈕,複製,貼上,詢問你是否新增控制元件陣列,點是,於是,和你剛才的按鈕屬性完全一...
在vb操作中如何製作透明窗體,DELPHI中如何讓FORM窗體透明,只顯示控制元件
你會用api嗎?private declare function getwindowlong lib user32 alias getwindowlonga byval hwnd as long,byval nindex as long as long private declare functio...