我在我的一个小部件中添加了一个resize事件,如下所示:
void glControl_Resize(object sender, EventArgs e) {
Run Code Online (Sandbox Code Playgroud)
有没有办法可以获得小部件的旧尺寸(在调整大小之前)?也许我可以投e出一些会给我更多信息的东西?或者我应该在那次活动中保存它?
Han*_*ant 13
是的,只需跟踪类字段中的旧大小就是一个简单的解决方案.例如:
Size mOldSize;
private void glControl_Resize(object sender, EventArgs e) {
if (mOldSize != Size.Empty && mOldSize != glControl.Size) {
// do something...
}
mOldSize = glControl.Size;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4507 次 |
| 最近记录: |