社区
Delphi
帖子详情
如何在程序最大化时,控件的比例也随着增大?
Linux2001
2001-12-17 08:37:08
...全文
402
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),还需设置顶级布局,让
控件
随窗口大小自动缩放。
ArcEngine之地图制图(从窗体创建、功能完善到界面美化)
本文详细介绍如何在ArcEngine中实现地图数据的制图与布局控制,包括地图
控件
的联动、制图要素的插入(如标题文字、
比例
尺、指北针、图例)及工具栏的灵活运用。此外,还提供了美化窗体界面的方法,让应用
程序
更加美观。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章