1

我正在构建一个带有两层控件的表单。底层是一组具有定义属性的面板,其中一个是与表单背景不同的颜色。顶层是一组我用来显示圆圈的图片框。我已将 PictureBox Background 设置为 Color.Transparent,并将其与底层 Panel 偏移一个像素,以获取用于绘制底层 Panel 的表单。但是,PictureBox 中圆圈周围的区域显示的是表单背景颜色,而不是面板颜色。我不想在面板中绘制圆圈,因为我希望圆圈在面板之间移动,实际上看起来就像一个漂浮在表单上的圆圈,独立于下面的面板板。将效果想象为在棋盘游戏中移动棋子(您会看到钉子在棋盘上移动,

如何让 PictureBox 显示底层表单和面板,而不仅仅是表单背景颜色?我正在使用 C# Visual Studio 2010,而且我不是一个非常有经验的程序员,所以一个代码示例会很有帮助。表格的图像位于:

http://www.imageurlhost.com/images/salgmpcxvcz830c3flt.jpg

4

1 回答 1

0

找到了解决问题的方法。我摆脱了游戏中空间的面板,而是将它们绘制为窗体背景图像上的矩形。

于 2012-11-21T03:30:16.600 回答