C# PictureBox - 无法使其工作

发布于 2024-09-28 11:47:14 字数 774 浏览 2 评论 0原文

我在 C# 中显示 PictureBox 时遇到问题。我有两种形式。在我的主窗体中,我调用 PictureBox 所在的另一个窗体。

这就是我调用第二个表单的方式:

        frmODeck oDeck = new frmODeck();
        oDeck.Show();

现在,这是我的第二个表单,PictureBox 位于主表单中,

namespace Shuffle_Cards
{
public partial class frmODeck : Form
{
    private PictureBox picBox;
    private Image image;


    public frmODeck()
    {
        InitializeComponent();
    }

    private void frmODeck_Load(object sender, EventArgs e)
    {
        image = Image.FromFile("C:\\C2.jpg");
        picBox = new PictureBox();

        picBox.Location = new Point(75, 20);
        picBox.Image = image;

        picBox.Show();
    }

    public void getCards()
    {

    }
}
}

我做错了什么,或者我错过了什么?

谢谢

I'm having trouble displaying a PictureBox in C#. I have two forms. In my main form I'm calling the other form, where the PictureBox is located.

This is how I am calling the second form:

        frmODeck oDeck = new frmODeck();
        oDeck.Show();

Now, this is my second form, where the PictureBox is located from main form

namespace Shuffle_Cards
{
public partial class frmODeck : Form
{
    private PictureBox picBox;
    private Image image;


    public frmODeck()
    {
        InitializeComponent();
    }

    private void frmODeck_Load(object sender, EventArgs e)
    {
        image = Image.FromFile("C:\\C2.jpg");
        picBox = new PictureBox();

        picBox.Location = new Point(75, 20);
        picBox.Image = image;

        picBox.Show();
    }

    public void getCards()
    {

    }
}
}

What am I doing wrong, or what am I missing?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

葬﹪忆之殇 2024-10-05 11:47:14

图片框控件需要添加到它应属于的顶级控件的控件集合中 - 在本例中是表单本身。相关: Control.Controls

替换:

picBox.Show();

为:

Controls.Add(picBox);

The picture-box control needs to be added to the control-collection of the top-level control it should belong to - in the case, the form itself. Relevant: Control.Controls.

Replace:

picBox.Show();

with:

Controls.Add(picBox);
剧终人散尽 2024-10-05 11:47:14

在你执行 picBox.Show(); 之前,您需要将其添加到您正在加载的窗口的控件中,并使用提供的代码@Ani:

Controls.Add(picBox);

应该可以!

Befor you do a picBox.Show(); , you need to add it to the Controls of the window you are loading, with the code @Ani provided:

Controls.Add(picBox);

That should do it!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文