Control的Location是根据Parent的什么属性计算出来的--共同研究话题分不多

AdaEniac 2009-12-04 12:45:48
如题,Control的Location是根据Parent的什么属性计算出来的?

有点底层的东西了。哪位知道给个消息!

因为重写一个Form,需要重新处理Form的样式,比如边框啊,标题栏啊,最大、最小、关闭按钮啊什么的,所以Form原有的样式肯定都被屏蔽掉,就是FormBorderStyle为null了。在现有的DisplayRectangle区域重画,Form的显示区域DisplayRectangle变小了,控件的Location肯定也得跟着变了,大家一起研究研究,算是长知识了!
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2009-12-04
  • 打赏
  • 举报
回复
不会变...窗体内的控件用客户区坐标系,客户区本来就不包括边框标题栏这些...
fengling2001 2009-12-04
  • 打赏
  • 举报
回复
之前自己模拟画过窗口,应该就是相对坐标吧,假设窗口(left,top)为(0,0),然后计算相对坐标,窗口的标题栏大小,最大、最小、关闭按钮都是固定值,不随窗口大小改变的

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧