c 關於透明控制項的問題

2025-01-04 06:45:15 字數 1683 閱讀 1572

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...