iT邦幫忙

1

visual studio c# picturebox 背景去除

我正在運用visual studio c# 製作遊戲,但是當兩張圖片重疊時,picturebox會顯示白底的背景,網上找過許多相關資料,但是都是靜態圖片,用背景繼承的方式,或是將picturebox描繪成圓形,我嘗試過,依然有白底背景存在,想詢問有其他方法嗎?https://ithelp.ithome.com.tw/upload/images/20210412/20136579PkKwv7qgXZ.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
japhenchen
iT邦超人 1 級 ‧ 2021-04-12 07:49:16
    pictureBox1.BackColor = Color.Transparent;
cgc0800 iT邦新手 5 級 ‧ 2021-04-17 16:32:22 檢舉

感謝你的回覆,但是此方法只能用在背景是靜態狀態時才可行,我陸續在網上都沒有找到對應問題。

主要是當兩張會跑動的圖片到時,背景就不會是透明。

根本的問題就是,不該用移動的元件來呈現動畫,而是要在畫布上呈現你要畫的東西...

元件太多不受控的東西..而且,閃爍的那麼厲害,你看的下去?

cgc0800 iT邦新手 5 級 ‧ 2021-04-19 12:49:04 檢舉

但是畫布上只可能劃出圓形、正方形等等,我要在圖形上方要加數字呢?
所以我才選用PICTUREBOX

我要發表回答

立即登入回答