我有一张背景图片。我想在背景图像上叠加一个图片框。这个叠加的图像是一个圆角的正方形。
square是一个.png文件。当它在表单上显示时,它显示正方形但背景与表格相同。
我理解当您将背景颜色设置为透明时,它会查看表单背景,但如何让图片框显示下面的背景图片?
正方形也会在背景图像上移动,并且在移动时需要保持透明度。
我知道这是一个非常开放的问题但确实会有所帮助。
由于
答案 0 :(得分:0)
如果您尝试对某种情况进行处理以使表单本身透明但呈现背景图片,那么表单看起来好像是背景图片,您应该只使用TransparencyKey属性。
答案 1 :(得分:0)
我有一种偷偷摸摸的怀疑,即使用图片盒所需的结果是不可能的。正如您已经知道的那样,图片框不是一个“真正的”透明度。它字面上描绘了它所在的父母的颜色,它有透明度。为了使用GDI +在页面上移动的真实透明外观和感觉,您将需要使用OnYaint方法进行自定义绘制,如Yorye在其注释中所提到的,并使用CreateGraphics()使用表单的Graphics对象绘制位图/图像功能