簡體   English   中英

如何使透明圖像后面的 tableLayoutPanel 可見?

[英]how to make visible a tableLayoutPanel behind a transparent image?

請原諒我提出這個問題,但我是 ac# n00b。 我想在具有透明部分的圖像背景上顯示一個 tableLayoutPanel(因此這不是 2 個 PictureBox 之間的透明度問題,而是 1 個 PictureBox 和 tableLayoutPanel 之間的透明度問題)。

我有一張帶有透明孔的板的圖像,我想用我在 tableLayoutPanel 上繪制的單元格填充它。 我的想法是將圖像放在 tableLayoutPanel 上,因此當我繪制一些單元格時,它們應該出現在圖像的透明圓圈下方。 不幸的是,圖像在其透明部分顯示了表單(藍色)的背景,但表格被完全隱藏了。 參見圖像:有什么方法可以完成我想要的嗎?:P(我[在此處輸入圖像描述])使用 Visual Studio 2019)

感謝所有願意回答的人。

謝謝你的回答,我通過在 tableLayoutPanel 后面繪制我想要的圖像而不是使用 PictureBox 解決了我的問題

g.DrawImage(Bitmap.FromFile("C:\\test\\wellpngbit.bmp"), new Rectangle(100, 150, 640, 428));

然后我將 tableLayoutPanel 的 BackColor 設置為透明,瞧!

這是我得到的結果:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM