社区
Delphi
帖子详情
如何在程序最大化时,控件的比例也随着增大?
Linux2001
2001-12-17 08:37:08
...全文
249
22
打赏
收藏
如何在程序最大化时,控件的比例也随着增大?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
vb.rar_vb 缩放_vb类
' 如果窗体
最大化
,重新排列
控件
'
控件
调整代码... Else ' 如果窗体非
最大化
,恢复原布局 '
控件
恢复代码... End If End Sub End Class ``` 在“vb.rar_vb 缩放_vb类”的压缩包中,可能包含了一个或多个...
windws XP系统快捷键
10. **ALT + 空格键**:显示当前窗口的系统菜单,允许用户进行
最大化
、最小化、移动或关闭窗口等操作。 11. **SHIFT + F10**:显示所选项目的快捷菜单,相当于右键点击。 12. **CTRL + ESC**:快速打开“开始”...
用VB绘制自己的矢量地图.doc
其中,x和y是图片框坐标,tmpx和tmpy是原始经纬度坐标,fxmin和fymax分别是最小和最大经度/纬度值,okx和oky是
比例
因子。 4. 功能实现: - 显示地图:通过遍历数据库中的坐标点,利用Picture Box的Line方法连接点...
flash shiti
2. Flash 影片频率最大可以设置到多少? □ A. 99 □ B. 100 □ C. 120 □ D. 150 3. FListBox.addItem 和FListBox.addItemAt 有什么用 □ A. 添加列表框 □ B. 使用Value(值)对话框添加项目 □ C. 添加下拉菜单 ...
c# 窗体放大窗体中的
控件
也随着窗体放大
因为最近要写c# 窗体
程序
,所以边写边来记录,这是我遇到的第一个问题,”小窗体自适应大窗体“在网上找了好多解决方法,终于找到了一个,以下是原文链接,我也再次学习一下。... 1.首先定义两个变量 ...
Delphi
5,927
社区成员
262,932
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章