我的表单中包含MenuStrip
和PictureBox
。我使用以下代码订阅PictureBox
的{{1}}事件:
Paint
由于某种原因,这会导致private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height);
// other code but the above line demonstrates the problem
}
变白 - 在我将鼠标悬停在文本上之前看不到文字 - 即使MenuStrip
与PictureBox
不重叠一点都不我可以在上面的函数末尾添加MenuStrip
,但这会导致其他问题。
答案 0 :(得分:0)
不要在事件中直接指定PictureBox
,而是使用提供的PaintEventArgs
进行任何绘图。
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.Clear(Color.Gray);
}