我正在构建一个带有两层控件的表单。底层是一组具有定义属性的面板,其中一个是与表单背景不同的颜色。顶层是一组我用来显示圆圈的图片框。我已将 PictureBox Background 设置为 Color.Transparent,并将其与底层 Panel 偏移一个像素,以获取用于绘制底层 Panel 的表单。但是,PictureBox 中圆圈周围的区域显示的是表单背景颜色,而不是面板颜色。我不想在面板中绘制圆圈,因为我希望圆圈在面板之间移动,实际上看起来就像一个漂浮在表单上的圆圈,独立于下面的面板板。将效果想象为在棋盘游戏中移动棋子(您会看到钉子在棋盘上移动,
如何让 PictureBox 显示底层表单和面板,而不仅仅是表单背景颜色?我正在使用 C# Visual Studio 2010,而且我不是一个非常有经验的程序员,所以一个代码示例会很有帮助。表格的图像位于: