修改工作项目一个基类中动态计算右侧按钮位置的方法,发现计算正确,派生类的显示无论是设计界面还是运行时界面,右侧按钮的显示位置却一直不对,最后发现是该按钮的[Anchor]属性被设置成[Top, Right],导致应该显示的位置和实际显示位置相差了基类和派生类的Width差值[如基类width=700,派生类width=500,按钮会在应显示位置左移200的位置处显示,反之则右移].
结论:使用了[Anchor]属性就不要再去手动计算;使用了手动计算就不要设置[Anchor]属性.
修改工作项目一个基类中动态计算右侧按钮位置的方法,发现计算正确,派生类的显示无论是设计界面还是运行时界面,右侧按钮的显示位置却一直不对,最后发现是该按钮的[Anchor]属性被设置成[Top, Right],导致应该显示的位置和实际显示位置相差了基类和派生类的Width差值[如基类width=700,派生类width=500,按钮会在应显示位置左移200的位置处显示,反之则右移].
结论:使用了[Anchor]属性就不要再去手动计算;使用了手动计算就不要设置[Anchor]属性.
cxw
技术宅,最喜瞎折腾.
文章评论