首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在透明重叠控件中显示背景控件?

如何在透明重叠控件中显示背景控件?
EN

Stack Overflow用户
提问于 2012-10-12 12:38:02
回答 1查看 199关注 0票数 1

我正在构建一个具有两层控件的窗体。底层是一组具有已定义属性的面板,其中一个面板的颜色与窗体背景不同。顶层是我用来显示圆的一组图片框。我已将PictureBox背景设置为Color.Transparent,并将其从底层面板偏移了一个像素,以获得用于绘制底层面板的窗体。但是,PictureBox中圆形周围的区域显示的是窗体背景色,而不是面板颜色。我不想在面板中画圆圈,因为我想让圆圈在面板之间移动,实际上看起来就像一个漂浮在窗体上的圆圈,独立于下方的面板。想象一下在棋盘游戏中移动一块棋子的效果(你看到钉子在棋盘上移动,可能是在不遵循正常游戏路径的对角线上移动,然后停在游戏上的某个地方)。

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

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

EN

回答 1

Stack Overflow用户

发布于 2012-11-21 11:30:17

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12852354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档