我有這樣的代碼如何導航到Windows生成的控件?
private void picturebox1_Paint(object sender, PaintEventArgs e)
{
if (Percent == 100)
{
e.Graphics.DrawString("Completed!", font, Brushes.Black, new Point(3, 2));
}
}
而且我想如果導航從這裏:
public void Complete()
{
picRooms_Paint();//How can I reach picRooms_Paint from here and draw the string?
}
任何幫助,將不勝感激!
爲什麼不設置'Text'呢?除非你想要某種自定義繪製的字符串。順便說一句,你的picRooms是什麼?一個pictureBox? –
您可能想要做的是使picRooms無效,以便啓動Paint事件。我認爲這是像picRooms.Invalidate(); –
這些方法是如何實現的?他們在同一班嗎?另外,在上面的例子中,你的方法調用'picRooms_Paint()'**不起作用。最初你傳遞了兩個重載'object sender,PaintEventArgs e',並且在第二個方法中沒有遵循相同的模式。 – Brian