У меня есть PictureBox на форме.
В событии Load формы я создаю графику следующим образом:
imageGraphics = Graphics.FromImage(PictureBox1.Image)
Затем в событии PictureBox_MouseMove рисую эллипс:
imageGraphics.FillEllipse(New SolidBrush(brushColor), e.X, e.Y, brushWidth, brushWidth)
Независимо от того, что я пытаюсь, он всегда опирается на неправильные координаты.Я пробовал e.Location.PointToClient (), PointToScreen () и Cursor.Position.Все далеко от ожидаемого (мне нужно рисовать именно там, где находится курсор).
Всякий раз, когда форма изменяется (и PictureBox тоже, поскольку его свойство Anchor установлено для расширения), относительная позиция рисования к курсору изменяется.
Есть ли что-то, чего мне не хватает?