社区
Delphi
帖子详情
如何在程序最大化时,控件的比例也随着增大?
Linux2001
2001-12-17 08:37:08
...全文
403
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 窗体
控件
自适应窗口大小布局 常见的软件窗口大小改变(
最大化
、手动改变
时
)需要窗口的部件能够自适应布局,而在Qt的应用
程序
界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用
程序
实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Creator中通过可视化配置的方式完成,一是所见即所得,而是效率要高不少。 Qt中如果想实现窗体内空间随着窗体大小调整,必须使用布局管理,常用的布局管理有QH
qt
控件
自适应窗口_Qt Creator 窗体
控件
自适应窗口大小布局(转)
常见的软件窗口大小改变(
最大化
、手动改变
时
)需要窗口的部件能够自适应布局,而在Qt的应用
程序
界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用
程序
实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Creator中通过可视化配置的方式完成,一是所见即所得,而是效率要高不少。Qt中如果想实现窗体内空间随...
ArcEngine之地图制图(从窗体创建、功能完善到界面美化)
ArcEngine之地图制图说明窗体界面搭建MapControl与PageLayoutControl地图数据联动插入制图要素(标题文字、
比例
尺、指北针、图例)标题文字
比例
尺指北针图例保持ToolBarControl中的工具在数据和布局视图中均能够使用窗体美化结果图 说明 在地图联动开发中,运行
时
会遇到这样一个问题,也没具体细致去看是为什么,不过能够**“继续”运行;对于插入制图要素部分,列出的代码是实现固定类型的制图要素(除文字标题外)和固定的位置**,你也可以丰富其功能,使制图要素能够在SymbolCon
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章