У меня есть этот кодКак я могу перейти к элементу управления 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()' **, не будет работать ** в приведенном выше примере. Первоначально вы передавали ему два перегруженных «отправителя объекта», PaintEventArgs e' и не следовали тому же шаблону во втором методе. – Brian