网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月18日漏签0天
vb吧 关注:156,149贴子:1,166,058
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回vb吧
>0< 加载中...

如何用vb把窗体和按钮同时增大时,位置按比例分配?

  • 只看楼主
  • 收藏

  • 回复
  • ok100fen
  • 递归爆栈
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就是说把窗体最大化的时候,把原来的按钮和text啥的都按照比例分配到适当的位置
不知我说明白了没有


  • ok100fen
  • 递归爆栈
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
记得以前cbm666老师说过
后来让我忘了
后悔当时没理解


2025-05-18 08:25:13
广告
  • yjryym
  • 多线程
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
很简单:关键是要理解有点费劲
我研究了很久终于找到了最简单的办法
就是窗体加载时,用全局变量记录(左距和宽度与窗体缩放宽度(scalewidth)、顶距和高度与缩放高度、字体大小与对角线(勾股定理)等的比值)。窗体大小变化时,再分别乘回来即可。
理不理解看你自己了。


  • gam2046
  • 简易程序
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我这有代码、回头发给你、在我台式机上、现在用笔记本压力很大


  • d1z1y2
  • 暴力枚举
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我也很想知道,


  • 无聊耍耍酷
  • 数据库
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
要善用吧内搜索呀
http://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=3193487386&z=315313333&pn=0&rn=30&lm=0&rs16=0&word=vb#3193487386



  • yjryym
  • 多线程
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Option Explicit
Private Type XD相对大小
X1 As Single
X2 As Single
Y1 As Single
Y2 As Single
FontSize As Single
End Type
Dim XD() As XD相对大小
Private Sub Form_Load()
On Error Resume Next
Dim II%, C As Control
For Each C In Me.Controls
ReDim Preserve XD(II)
XD(II).X1 = C.Left / Me.ScaleWidth
XD(II).Y1 = C.Top / Me.ScaleHeight
XD(II).X2 = C.Width / Me.ScaleWidth
XD(II).Y2 = C.Height / Me.ScaleHeight
XD(II).FontSize = C.Font.Size / Sqr(Me.ScaleWidth ^ 2 + Me.ScaleHeight ^ 2)
II = II + 1
Next
End Sub
Private Sub Form_Resize()
On Error Resume Next
Dim II%, C As Control
With Me
For Each C In .Controls
C.Left = XD(II).X1 * .ScaleWidth
C.Top = XD(II).Y1 * .ScaleHeight
C.Width = XD(II).X2 * .ScaleWidth
C.Height = XD(II).Y2 * .ScaleHeight
C.Font.Size = XD(II).FontSize * Sqr(Me.ScaleWidth ^ 2 + .ScaleHeight ^ 2)
II = II + 1
Next
End With
End Sub
'注意!组合框和驱动器列表框的Height只读。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示