1樓:
首先要告訴你,**之間是不能相互透明的,winform裡所謂的透明只能透明到parent的背景色,你的**並能作為另乙個**的parent
如果要做這個:
網上說在控制項的建構函式中新增。
true);
新建乙個元件,假設命名為pictureex
那麼它預設的**是這樣的。
public partial class pictureex : component
public pictureex()
initializecomponent();
public pictureex(icontainer container)
initializecomponent();
現在先新增引用:
using ;
然後你改成這樣:
public partial class pictureex : picturebox
public pictureex():base()
true);
然後把專案重新生成一遍,就能用這個元件了。
2樓:網友
我從來不用picturebox控制項的,感覺沒必要,直接用html img標籤最簡單方便。
如果你想幾個img重疊在一起設定一下style的position為absolute就可以了,這裡只要**是gif透明**就可以肯定不會互相擋住的。
3樓:網友
你自己寫個類,繼承控制項,然後重寫建構函式唄。
c#文字框透明如何設定?
4樓:網友
要文字框透明??
用來幹嗎的?
如果是輸出用lable吧!可以設透明的!
輸入的話就設背景跟窗體背景相同吧!!
如果窗體背景是**的話·你就截圖做文字框背景吧!應該能達到你的要求··
不過這樣就只剩個框框了~背景太花的話 就看不到了!
5樓:網友
恩,我不知道你要的透明是什麼效果,但是文字框這樣設定是無效的。它的全透明沒有任何意義。你如果是想達到和窗體一樣,那麼背景色和窗體乙個顏色就好了。
c#winform怎麼讓pictruebox在其他控制項上面背景透明
6樓:來加v心
1.要實現c# winform中的控制項與背景的透明,可以通過設定控制項的backcolor屬性為transparent,同時設定其父控制項。因為在c#中,控制項的透明指對父窗體透明。
如果不設定parent屬性,那麼控制項將只對form透明,顯示的時候都會把form的背景色(預設為control)重刷一遍作為自己的背景。
2.在控制項比較多的情況下,可以使用panel控制項,將某一組的控制項都放到panel中,然後只對此panel設定背景透明即可,則其他控制項都跟著實現了背景透明。
3.如,現有一picturebox控制項,十多個label以及button,那麼只將這些label和button放入panel中。同時在form_load事件中加入如下**即可實現背景透明:
/將背景**放到最下面。
//將panel設為透明。
//將panel父控制項設為背景**控制項。
/將panel放在前面。
4.以上**即可實現所有的控制項都對pictuebox背景**透明。
求助關於C中DataGridView控制項新增陣列的問題
一維陣列是這樣的了。你定義乙個類陣列,比如有個student類,它有 學號,姓名,年齡 3個屬性。student s new student 2 s 0 new student 001,張三 18 s 1 new student 002,李四 28 datagridview1.datasource ...
關於C語言問題,關於C語言的問題
迴圈3次 5成立,結果 x 1,y 4,z 2。5成立,結果 x 2,y 3,z 1。5成立,結果 x 3,y 2,z 0。5失敗且不再執行 右側的 x,退出迴圈。所以最後結果是x 3 y 2 z 1,b正確。關於c語言的問題 巨集定義與賦值不同,而是字串的帶入,因此參與計算時要特別注意計算的優先順...
C中的Treeview控制項如何使用
首先在treeview選擇事件afterselect雙擊在寫 簡單寫兩個其他的都一樣 private void treeview3 afterselect object sender,treevieweventargs e 自己寫的例題 參考下 string sql select name from...