繁体   English   中英

图片框上的图片框

[英]Picture box On Picture Box

这是关于C#编码,对于这种编程语言来说还是很新的,并且对其他任何一个都不太了解,但我想要实现的是将一个图片框作为背景,并且有另一个图片框研磨它,但透明部分必须显示后面的图片框。 我已经能够有一个透明的图片框,但事情是它只显示窗体的背面颜色而不是它后面的图片框。 有人能帮忙吗?

换句话说,一个图片框上的图片框,但能够透过第一个清晰的图片框,并看到后面的图片框。

提前致谢。

转到项目 - >添加用户控件。 将该用户控件赋予BackGroundImage。 将图片框拖到用户控件上。 使PictureBox的Backcolor透明。 建立项目。

在设计器中,您应该能够将新的usercontrol拖到窗体上。 这将做你想要的。

对于背景,您可以使用图形。 为您的表单直观地构建一个paint事件:

private void Form1_Paint(object sender, PaintEventArgs e)
{
    Graphics g = e.Graphics;
    g.DrawImage(Image.FromFile("address of image"), 0, 0, this.Width, this.Height);
}

它会为表单着色,你不需要用于背景的图片框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM