ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Vb.net中Size和ClientSize的区别

2021-05-16 00:00:57  阅读:140  来源: 互联网

标签:Me Vb 39 窗体 设置 ClientSize net Size


  在进行VB.net设计中,当涉及到坐标、像素点位置时,尤其是需要特别精确具体的位置,我们离不开Size这一设置属性。窗体不止有Size,还有ClientSize,熟悉这两个属性的差别和联系对于我们精确控制坐标具有重要意义。

  设置Me.Size为设置窗体大小,窗体包含工作区和标题区;设置Me.ClientSize设置窗体工作区大小。示例如下图:

在这里插入图片描述

图1

在这里插入图片描述

图2

   如图一,后设置的ClientSize将原先的Size覆盖,而ClientSize还是按照设置的大小,但Size是基于ClientSize分别在宽度和高度上+16,+39;猜测这是一个固定值,如图二,后设置的Size将初始ClientSize基于给定的新Size值更改,更改规则相同,ClientSize的宽度和高度分别为Size的宽度和高度-16,-39。
  
结论:控件分为工作区和标题区,对于窗体控件,工作区的宽度+16=总宽度,工作区高度+39=总高度;代码表示:
Me.ClientSize.Width+16==Me.Size.Width
Me.ClientSize.Height+39==Me.Size.Height

标签:Me,Vb,39,窗体,设置,ClientSize,net,Size
来源: https://blog.csdn.net/ROBIN12JBJ/article/details/116866913

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有