社区
Delphi
帖子详情
如何在程序最大化时,控件的比例也随着增大?
Linux2001
2001-12-17 08:37:08
...全文
404
22
打赏
收藏
如何在程序最大化时,控件的比例也随着增大?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Liusp
2001-12-20
打赏
举报
回复
U~~~~~~~~~~~P
alec_ma
2001-12-20
打赏
举报
回复
很麻烦
Typhone
2001-12-20
打赏
举报
回复
我做过界面很复杂的系统,十分同意 mengbo(心有独钟) 看法。(千万不要企图改变edit等控件的大小——自己想一下,那会好看吗?)安排好布局,用Panel等分隔程序,并且设置好alien属性,有时候要注意摆放顺序。
Linux2001
2001-12-20
打赏
举报
回复
没有人知道吗
xxy1898
2001-12-20
打赏
举报
回复
我以前问过,希望对你有用:]
http://www.csdn.net/expert/topic/398/398538.shtm
lihaiqing
2001-12-20
打赏
举报
回复
没什么程序最大化时连控件也一起増大吧
zz_guang
2001-12-20
打赏
举报
回复
修改控件的 anchors 属性:=[akLeft,akTop,akRight,akBottom]
Linux2001
2001-12-20
打赏
举报
回复
这个问题会难到连CSDN上的人都解决不了啊
知足常乐
2001-12-19
打赏
举报
回复
不错
关注
Linux2001
2001-12-19
打赏
举报
回复
但是这个程序一定得提供最大化啊
Linux2001
2001-12-18
打赏
举报
回复
但是这个程序一定得提供最大化啊
losenetway
2001-12-18
打赏
举报
回复
还是不要让别人随便改变大小好啊
xiaoxiao197821
2001-12-18
打赏
举报
回复
用scaleby(Height,LastHeight);
屏幕闪烁太厉害了
Linux2001
2001-12-18
打赏
举报
回复
那PageControl控件也应该算是一个容器组件吧
mengbo
2001-12-17
打赏
举报
回复
用程序计算可以得到,但是如果控件很多,有十几、几十个怎么办,工程十分浩大
我觉得最好是事先对系统的界面做好规划,然后多用几个容器组件如:panel,bevel,splitter等,设置它们的Align属性!
slzm
2001-12-17
打赏
举报
回复
利用ScaleBy(x,y)函数,x和y都是integer类型的数值,函数作用是将窗体里的组建变为原来的x/y倍。
具体做法是:
1)在声明form的单元接口部分定义两个变量用来记忆form的Height和Width属性:
var
LastHeight:=Height;
LastWidth:=Width;
2) 编写窗体创建过程:
procedure TForm1.FormCreate(Sender: TObject);
begin
LastHeight:=Height;
LastWidth:=Width;
end; //用来记忆窗体的原始尺寸。
3) 编写窗体的OnResize事件:
procedure TForm1.FormResize(Sender: TObject);
begin
scaleby(Height,LastHeight);
LastHeight:=Height;
LastWidth:=Width;
end; //当窗体尺寸改变时,其中的组件也变化。
注意事项:
1)组件上的文本使用TrueType字体,才会有好的效果。
2)上面的代码是针对Form的Height属性的变化而改变的,你也可以稍微修改一下使其响应
Width属性的变化。但使组件的尺寸同时根据两个属性而变化则无能为力。不过以上代
码已经完全可以实现你的问题。
Brand1
2001-12-17
打赏
举报
回复
用程序计算可以得到,不过工程十分浩大,我曾经经过完全使用自定义(Create)的控件,然后计算大小比较方便一点,不知道有没有简单的方法。
Linux2001
2001-12-17
打赏
举报
回复
控件也可以啊,谢谢,请发到我的邮箱JackyShen2001@elong.com
larry_l
2001-12-17
打赏
举报
回复
设置Align或者Anchors 可以改变控件尺寸,但是如果控件很多,有十几、几十个怎么办,可能只有在程序中修改每个控件的尺寸,具体我也没试过,用设置Align或者Anchors方法改尺寸,我用过.
xhc_2000
2001-12-17
打赏
举报
回复
设置Align或者Anchors,具体试一下就知道了
加载更多回复(2)
Qt Creator 窗体
控件
自适应窗口大小布局
在Qt Creator应用
程序
界面设计中,初学者实现窗口自适应调整较难。可通过布局管理(如QGridLayout)、设置窗口部件大小策略(如设为Expandint)、设置伸缩因子、设置顶级布局等步骤,实现窗体
控件
自适应窗口大小布局,解决窗口缩放
时
部件布局问题。
qt
控件
自适应窗口_Qt Creator 窗体
控件
自适应窗口大小布局(转)
在Qt应用
程序
界面设计中,初学者实现窗口自适应调整较难。可在Qt Creator中通过可视化配置完成,使用布局管理(如QGridLayout)和spacer
控件
,设置窗口部件的大小策略(如Expandint),还需设置顶级布局,让
控件
随窗口大小自动缩放。
关于使用pyqt5创建自适应窗口大小的
控件
本文介绍使用Qt Creator通过可视化配置实现窗口自适应调整的方法。主要步骤包括:选择栅格布局,设置
控件
的大小策略为扩展,从而实现
控件
随窗口大小变化而自动调整。
ArcEngine之地图制图(从窗体创建、功能完善到界面美化)
本文详细介绍如何在ArcEngine中实现地图数据的制图与布局控制,包括地图
控件
的联动、制图要素的插入(如标题文字、
比例
尺、指北针、图例)及工具栏的灵活运用。此外,还提供了美化窗体界面的方法,让应用
程序
更加美观。
Qt Creator 窗体
控件
自适应窗口大小布局(转)
在Qt应用
程序
界面设计中,初学者实现窗口自适应调整较难。可在Qt Creator中通过可视化配置完成,使用布局管理如QGridLayout,设置窗口部件的大小策略,将需自适应的部件设为Expandint,还可设置伸缩因子,最后设置顶级布局,把
控件
布局放入窗体布局中。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章