奇怪的面板/面板/ PictureBox交互

时间:2014-11-15 16:30:23

标签: c# winforms visual-studio-2013 chess

我正在视觉工作室2013中制作一个Windows窗体Chess应用程序。众所周知,当一个棋子到达最后一个等级(行)时,它会被提升,成为一个更强大的人物(一个白嘴鸦,一个主教,一个骑士或者一个女王)。我是通过显示在电路板顶部的面板上的按钮来选择图形。我不想使用消息框。以下屏幕截图说明了我遇到的问题:

http://i.imgur.com/P8uvWsp.png?1

董事会的结构是(这不是代码,我只是使用语法):

class Board : Panel //Contains Panel BoardPanel
{
    class Figure : PictureBox 
    Panel PanelPawnConversion;
    Panel BoardPanel //All the Figures and PanelPawnConversion are on this panel
                     // black and white squares are drawn there too.
}

PanelPawnConversion包含2个按钮,它最初是不可见的。当Pawn需要升级时,它变得可见。它的背景颜色不透明,它也是BringToFront()。我已经没有关于如何解决这个问题的想法了。我没有提供代码,因为相关部分散布在它周围,而且正如我所看到的,不会解释比我已经做过的更多。

0 个答案:

没有答案