В основном я создал класс с методом, который называется каждый раз, когда есть щелчок на моей форме (предполагается провести единую линию, где я щелкнул) она идет следующим образом:Получение формы координат в классе
public void Dessiner(Graphics Fg)
{
Point p = Form1.MousePosition;
Fg.DrawLine(MyPen,p.X,p.Y,p.X+2,p.Y+2);
}
Проблема заключается в том, что когда я вызываю этот метод в событии mousedown моей формы, он помещает линию в неправильное место каждый раз.
Примечания: метод может принимать только графики Fg, а чертеж линии ДОЛЖЕН быть выполнен в рамках метода класса.
Что я делаю неправильно?
Где вы получаете Fg от? – DavidG
Извините, что Fg - это экземпляр моей графики, который был объявлен в моей форме: – Fylps
Fg - это экземпляр моего графического класса, который я создал в своей форме так в основном (в форме) Fg = this.createGraphics(); и он используется как параметр для моего метода впоследствии. – Fylps