я добавил пользовательские границы с метками в одном из моих форм применения следующим образом:Посылка пользовательского метод рисования доступен в течение всего приложения
private void ColorMe(PaintEventArgs e)
{
Color myColor = Color.FromArgb(104, 195, 198);
Pen myPen = new Pen(myColor, 1);
e.Graphics.DrawRectangle(myPen,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void lblDisbs_Paint(object sender, PaintEventArgs e)
{
ColorMe(e);
}
, который работает хорошо. Все, что я должен сделать, это положить ColorMe (e) в событие Paint каждого ярлыка.
Однако я хочу использовать этот метод для всех форм по всему приложению. Я попытался поместить свой метод ColorMe() в класс, чтобы вызвать его из нескольких форм таким образом, но он не работает, говоря, что «база не имеет события OnPaint».
Как я могу сделать этот метод доступным во всем приложении?
Запомнить распоряжаться вашего объекта Pen ... – Pedery