我正在使用WndProc
捕获WM_NCHITTEST
来调整我称为ResizePB
的类中图片框的大小。
我还有一个SizeChanged
的事件处理程序。大小更改后,我将图片框重新定位到某个位置:Location = new Point(x, y);
这是我在此图片框上设置Location
的唯一位置,尽管每次发生重定位时,图片框都会绘制两次:一次在新位置,一次在旧位置。
我设置了一个LocationChanged
事件处理程序以跟踪位置重置,尽管它仅在执行以上代码时触发。
我在理解这个问题时遇到了麻烦。我不确定为什么Location
总是在调整大小之前总是重置为原始位置。有人可以帮忙吗?