3
我有3個pictureBoxs每一個具有透明圖像,如下所示:如何使用C#使圖片背景透明?
爲了使圖像2和圖像3透明的第1張,我寫此代碼:
pictureBox2.Parent = pictureBox1;
pictureBox3.Parent = pictureBox1;
現在,我的問題:如何讓圖片2對圖片3透明?
我有3個pictureBoxs每一個具有透明圖像,如下所示:如何使用C#使圖片背景透明?
爲了使圖像2和圖像3透明的第1張,我寫此代碼:
pictureBox2.Parent = pictureBox1;
pictureBox3.Parent = pictureBox1;
現在,我的問題:如何讓圖片2對圖片3透明?
這個功能會有多大的限制,當您開始拍攝嵌套圖片時,您已經超過了這個限制。然後,您將看到一個PictureBox對它的Parent只是透明的,其他PB貢獻像素的複合圖像部分將不可見。你會看到父母的背景。
您需要切換到單個PictureBox並編寫代碼。實現其Paint事件處理程序並調用e.Graphics.DrawImage()來繪製圖像。分層現在不再是一個問題,油漆總是對背景透明。也是WPF實現透明度的方式。
你使用什麼圖像格式? – SamiHuutoniemi
PNG格式的透明圖像.. –
http://stackoverflow.com/questions/395256/transparent-images-with-c-sharp-winforms/434706#434706 – SamiHuutoniemi