gpt4 book ai didi

c# - 如何在按钮控件上方添加图片框

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:11 28 4
gpt4 key购买 nike

我有一个 picturebox1 -> Button -> picturebox2 所有三个都在一个连续的层中所以我想要的是当我调试时 picturebox2 应该出现在按钮中程序。

我的代码是,

public Form1()
{
InitializeComponent();
picturebox2.parent = button;
picturebox.backcolor = color.transparent;
}

我为 picturebox1 使用 .jpg,为 picturebox2 使用 .png 但它没有出现。我的意思是 picturebox2 的图片应该出现在按钮上方。

最佳答案

  • 您需要嵌套所有 3 个控件。

  • 您还需要更正嵌套控件的 Location,否则它们会保留原始位置,这些位置是相对于其原始父级的,可能是相对于表单的,而不是相对于它们的新的 parent !!

这应该会更好:

public Form1()
{
InitializeComponent();
button.Parent = picturebox;
picturebox2.Parent = button;
picturebox.BackColor = Color.Transparent;

button.Location = new Point(1,2); // or whatever you want!!
picturebox2.Location = new Point(3,4); // or whatever you want!!
}

您可能还想考虑简单地使用 ButtonImage 和/或 BackGroundImage 属性..

注意:如果您希望您的Button 让底部的PictureBox 发光,您不仅需要设置它的Color 也是 FlatStyleFlat!

关于c# - 如何在按钮控件上方添加图片框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36030567/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com