Перемещение C # PictureBox при изменении размера - PullRequest
0 голосов
/ 28 августа 2018

Я использую WndProc, чтобы перехватить WM_NCHITTEST, чтобы изменить размер Picturebox в классе, который я назвал ResizePB.

У меня также есть обработчик событий для SizeChanged. Когда размер изменяется, я перемещаю картинку в определенное место: Location = new Point(x, y);

Это единственное место, где я установил Location для этого ящика с картинками, хотя каждый раз, когда происходит перемещение, окно с картинками рисуется дважды: один раз в новом месте, один раз в старом месте.

Я настроил обработчик событий LocationChanged для отслеживания сброса местоположения, хотя он срабатывает только при выполнении вышеуказанного кода.

У меня проблемы с пониманием этой проблемы. Я не уверен, почему Location всегда сбрасывается в исходное местоположение до начала изменения размера. Кто-нибудь может помочь?

...