C# WinForm控件對透明圖片重疊時出現(xiàn)圖片不透明的簡單解決方法
本文實例講述了C# WinForm控件對透明圖片重疊時出現(xiàn)圖片不透明的簡單解決方法。分享給大家供大家參考,具體如下:
在Winform中如果將一個透明圖片放在窗體上能正常顯示透明,但是如果將該圖片放在另一個控件上會導致不能顯示透明效果。
解決這種情況,可以采取在控件上使用GDI+繪畫出透明圖片。
這里我們就以一個pictureBox2控件上面重疊一張png透明圖片為例:
我們只需要給pictureBox2控件添加Paint事件,然后對png透明圖片進行繪制即可,代碼如下:
private void pictureBox2_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Image image = Image.FromFile(@"e:\cclock.png"); g.DrawImage(image, new Point(20, 10)); }
更多關于C#相關內容感興趣的讀者可查看本站專題:《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#面向對象程序設計入門教程》及《C#程序設計之線程使用技巧總結》
希望本文所述對大家C#程序設計有所幫助。
相關文章
C# 字符串string和內存流MemoryStream及比特數組byte[]之間相互轉換
本文主要介紹字符串string和內存流MemoryStream及比特數組byte[]之間相互轉換的方法,需要的小伙伴可以參考一下。2016-05-05