c# picturebox透明问题

2025-02-27 10:20:37
推荐回答(2个)
回答1:

直接在下层的Picturebox表面画(只放一个pictrebox就好了
picturebox的backcolor设成了transparent是没用的

加两个button 如下代码就行了
using System.Drawing.Drawing2D;

public Form1()
{
InitializeComponent();
this.button1.Click +=new EventHandler(button1_Click);
this.button2.Click += new EventHandler(button2_Click);
}
private void button1_Click(object sender, EventArgs e)
{

Graphics gc = this.CreateGraphics();
gc.DrawLine(new Pen(Color.Red), new Point(0, 0), new Point(1024, 1024));
gc.Dispose();
}
void button2_Click(object sender, EventArgs e)
{
this.Refresh();
}

回答2:

当你要显示的是下层的picturebox时候可以把上层的picturebox传递到后面去或者把他设为不可见.