vb.net 随窗口改变,缩放控件大小以及保持相对位置
Public Class Form1Dim _originClienSize As Size = NothingDim _originBtnSize As SizeDim _originBtnPos As PointPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load'必须使用ClientSize,不能使用Size,因为Size包括窗口框架的宽高,这个是固定值,不能计算到缩放因素里'不然当缩小到一定程度时,控件的大小和位置计算比例就不对了_originClienSize = ClientSize_originBtnSize = Button2.Size_originBtnPos = Button2.LocationEnd SubPrivate Sub Form1_Resize(sender As Object, e As EventArgs) Handles MyBase.ResizeIf _originClienSize <> Nothing ThenButton2.Width = ClientSize.Width / _originClienSize.Width * _originBtnSize.WidthButton2.Height = ClientSize.Height / _originClienSize.Height * _originBtnSize.HeightDim point As Point = New Point(ClientSize.Width / _originClienSize.Width * _originBtnPos.X, ClientSize.Height / _originClienSize.Height * _originBtnPos.Y)Button2.Location = pointEnd IfEnd Sub
End Class
效果
vb.net 随窗口改变,缩放控件大小以及保持相对位置相关推荐
- VB根据窗体自动调整窗体内控件大小 注:实用,可以直接引用
代码如下: Option Explicit Private ObjOldWidth As Long '保存窗体的原始宽度 Private ObjOldHeight As L ...
- 动态改变Android控件大小
一. 方法 使用getLayoutParams() 和setLayoutParams()方法 二. 示例代码 LinearLayout.LayoutParams linearParams = (L ...
- VB 让图片自动适应picturebox控件大小的方法
Picturebox控件加载图片的方法如下:Picbox1.Picture = LoadPicture("C:\Users\Administrator\Desktop\picture\hmb ...
- 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置
inputResizeBodyHeight() {// 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置var oldHeight =document ...
- 获取WebView缩放控件,并对其进行改造
2019独角兽企业重金招聘Python工程师标准>>> 今日遇一需求,要求在WebView的缩放空间中加入一个按钮用以实现全屏功能,结合网上查找的资料,实现了这个功能,共享出来. 改 ...
- MFC动态改变图形控件picture control位置
前言 有时候用pictrue控件显示图片的时候,如果设置图片大小适应控件大小可能不是很合理,但如果不设置,控件可能会便宜你摆放的原位置,这时候需要动态设置图形控件位置 正文 void CDlog4:: ...
- 移动开发----PhotoView 图片浏览缩放控件
PhotoView 图片浏览缩放控件 和普通的ImageView一样的使用方法 如使用过程中有任何bug,意见或建议,可邮件给我 bmme@vip.qq.com 下载地址:https://github ...
- windows常见窗口样式和控件风格以及类样式
Windows常见窗口样式和控件风格 王佰营 徐丽红 一.窗口样式 WS_POPUP 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用) WS_CHILDWINDOW 子窗口(不能与WS_P ...
- Windows常见窗口样式和控件风格
Windows常见窗口样式和控件风格 王佰营 徐丽红 一.窗口样式 WS_POPUP 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用) WS_CHILDWINDOW 子窗口(不能与WS_P ...
最新文章
- php foreach 循环 判断index 小于多少_PHP设计模式之迭代器模式 - 硬核项目经理
- 如何进行职业生涯规划
- SAP UI5 Tools 运行了 fiori add deploy-config 命令之后,工程文件发生了哪些变化
- 干货 | Elasticsearch7.X Scripting脚本使用详解
- Git使用教程:最详细、最傻瓜、最浅显、真正手把手教
- 百度面试题:从输入url到显示网页,后台发生了什么?
- 优化的交换排序(冒泡排序)_C程序实现优化的冒泡排序
- pip 安装网络超时解决方案
- shell中可能经常能看到:/dev/null 21
- An error occured executing the microsoft VC++ runtime installer
- 双点双向重分发中的次优路径和环路问题
- 双线adsl负载均衡配置过程
- paip.应用程序远程WEB 接口的设计
- 2022年MathorCup 赛题浅评
- 自考计算机毕业论文范文,计算机信息论文范文 计算机信息类有关自考毕业论文范文5000字...
- 家里两台电脑怎么共享文件_家里两台电脑怎么共享文件
- quast 的结果怎么看_使用quast评估基因组装配的质量
- dataworks/odps上传资源,注册函数,下载资源
- 备战数学建模35-时间序列预测模型
- java网课|面向对象的思想
热门文章
- 【向生活低头】十分白痴地自动删微博文章脚本
- win7与internet时间同步出错_win7系统无法同步Internet时间导致时间不准确的解决方法...
- 【渝粤教育】 国家开放大学2020年春季 1332中文学科论文写作 参考试题
- 免费SSL证书和付费SSL证书的区别在哪儿?
- c语言如何反复执行一段程序,C语言中重复执行程序的问题
- 在我的网站 Φ十三月网Φ 开站前的宣传,当我是炒作,造势都可以,但是我们要的是有内涵。
- Could not autowire. No beans of 'StudentService' type found
- 随笔-杂记-将对您的电脑造成伤害。 您应该将它移到废纸篓
- Java实现控制台版CS
- 小米手机安全卸载内置应用