Cześć,
Potrzebuję wywołać funkcję OnPaint tak, z poziomu klasy
chartX.Points.Add(new Point(1,1));
Czy da się to tak zrobić, żeby przy tworzeniu Points nie trzeba było przekazywać kontrolki?
Poniżej przykład.
namespace xLibrary
{
public partial class chartX: UserControl
{
_Points Points;
public chartX()
{
InitializeComponent();
Points = new _Points(this)
}
protected override void OnPaint(PaintEventArgs e)
{
// odrysowanie kontrolki
}
}
public class _Points
{
Control _control;
public _Points(Control control)
{
_control = control;
}
public void Add()
{
_control.Invalidate();
}
}
}