首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择哪个图片框在其他图片框的顶部?

如何选择哪个图片框在其他图片框的顶部?
EN

Stack Overflow用户
提问于 2017-08-17 23:22:16
回答 1查看 37关注 0票数 0

我正在尝试通过制作简单的游戏来学习c#。我有一个用键盘控制的图片框和另一个图片框。如何使我控制的图片移动到另一张图片上,以及如何选择哪些图片框在其他图片框的顶部?

代码语言:javascript
复制
        public Form1()
    {
        InitializeComponent();
    }
    int speed = 20;
    Point xy = new Point();

    private void Form1_KeyPress(object sender, KeyPressEventArgs e)
    {
        xy = pic1.Location;
        xy = Methods.MoveXY(xy, e,speed);
        pic1.Location = xy;

    }

 public static Point MoveXY(Point xy, KeyPressEventArgs e,int speed)
    {

        switch (e.KeyChar)
        {

            case 'd':
                xy.X += speed;
                break;
            case 'a':
                xy.X -= speed;
                break;
            case 'w':

                xy.Y -= speed;
                break;
            case 's':

                xy.Y += speed;
                break;


        }

这两个图片框是在form1设计器中通过拖放创建的。

EN

回答 1

Stack Overflow用户

发布于 2017-08-17 23:57:32

只需将两者放在同一个父对象(可能是表单)上,然后在希望“覆盖”另一个的图片框上调用BringToFront()方法。

或者,您可以将一个picturebox放入另一个图片框中。这样,内部的将始终位于另一个之上(它是父对象)。

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

https://stackoverflow.com/questions/45739112

复制
相关文章

相似问题

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