`

使用align属性的alclient值,自动填满整个窗体

 
阅读更多

 

 

alclient 要跟其他可视控件 align 属性一起出现才有效果的。
放三个可视控件到窗体上,将其中两个分别设为 alTop 和 alBottom 或 alLeft 和 alRight,最后一个设为 alClient,效果就出来了。alClient 的会占满剩余的空间,并且会窗体尺寸自动改变,在调另外两个控件的大小时自动改变,而且会自动缩放显示全部,而不会出现滚动条只显示一部分。将窗体最大化,再还原,拖动窗体边缘改变大小看看

 

 

经实践:

1. 添加三个GroupBox1, GroupBox2, GroupBox3;

 

2. GroupBox1的align属性值设置为ALtop;GroupBox2的align属性值设置为ALClient;GroupBox3的align属性值设置为ALBottom;

 

3. 运行起来,即可看到效果。

分享到:
评论

相关推荐

    delphi自动根据窗体大小缩放控件大小

    例如,将`Align`设置为`alClient`可以使控件填充整个窗体,或者设置为`alTop`、`alBottom`、`alLeft`、`alRight`等,使其沿特定边缘对齐。当窗体尺寸改变时,设置了`Align`的控件会自动调整大小。 2. **使用Anchors...

    Delphi让窗体控件随窗口大小而变化..rar

    Align可以设置为alTop、alBottom、alLeft、alRight或alClient,使得控件始终与窗体的某个边缘对齐,或者占据整个窗体。 对于更复杂的布局管理,Delphi提供了TLayout组件。TLayout允许开发者创建自定义的布局策略,...

    delphi实现类似QQ窗体伸缩效果

    - 如果有多个控件需要保持相对比例,可以利用 TAlign 属性,设定控件与窗体之间的对齐关系,如 Align := alClient 可使控件充满整个窗体。 2. **皮肤处理**: - 要实现类似QQ的皮肤效果,首先需要引入皮肤库,...

    delphi 自动根据窗体大小缩放控件

    `Align`属性有多种选择,如alTop、alBottom、alLeft、alRight、alClient等,分别对应顶部、底部、左侧、右侧和充满父容器。此外,`Anchors`属性也很有用,它可以确保控件随着窗体的拉伸而保持边缘对齐。例如,设置`...

    delphi窗体嵌入word

    WordAx.Align := alClient; // 填充整个窗体 WordAx.ClassID := '{00020905-0000-0000-C000-000000000046}'; // Word Application的CLSID // 打开或创建文档 WordDoc.Open('C:\path\to\your\document.docx'); ...

    delphi控件部分属性说明

    - **alClient**:控件填充整个窗体,即宽度和高度都与窗体相同。 - **alVCenter**:控件垂直居中于窗体。 - **alHCenter**:控件水平居中于窗体。 - **alCenter**:控件同时水平和垂直居中于窗体。 需要注意的是,...

    Delphi设置memo组件的边界大小..rar

    - `Align` 属性则可以让 Memo 与窗体的某个边缘或中心对齐,例如 `Align := alClient` 会让 Memo 占据整个窗体空间。 6. **自定义绘图和滚动条** - 如果 Memo 内容过多,可能会自动出现垂直或水平滚动条。你可以...

    delphi动态创建的控件的Align问题altop按创建顺序依次下排

    然而,当涉及到这些控件的布局管理时,可能会遇到一些挑战,特别是当使用`Align`属性时。本篇文章将深入探讨Delphi中动态创建控件的`Align`属性,尤其是`alTop`对齐方式下的排列问题。 `Align`属性是Delphi中...

    MDI窗体应用

    form2.Align = alClient; form2.BorderStyle = bsNone; form2.Width = GroupBox1.ClientWidth; form2.Height = GroupBox1.ClientHeight; // 显示窗体 form2.Show(); ``` 以上代码示例展示了如何将一个窗体作为另一...

    delphi标签化窗体

    4. 调整窗体的边界,使其填充TabSheet,例如:`fooForm.Align := alClient;`。 为了实现点击标签上关闭按钮的功能,你需要自定义TabSheet的标题栏,因为PageControl的标准TabSheet并没有内置的关闭按钮。一种方法是...

    Delphi常用组件常见属性说明

    1. **ALIGN**: 这个属性决定了组件如何在其父容器中对齐,可以设置为alTop、alBottom、alLeft、alRight或alClient等。 2. **BORDERSTYLE**: 控制组件的边框样式,如BSNONE(无边框)、BSFIXED single(固定单线边框...

    Delphi拖动图片不出现滚动条..rar

    1. 在Form上添加一个TScrollBox,设置其Align属性为alClient,确保它填充整个窗体。 2. 在TScrollBox内添加一个TImage控件,设置其Parent属性为TScrollBox,这样图片会显示在滚动区域内。 3. 将图片加载到TImage的...

    Delphi常用技巧帮助

    通过调整`Align`属性为`alClient`,可以使得图片填充整个窗体。然后,我们可以使用`Picture`属性加载BMP或JPG格式的图片。设置其中一个`Image`组件的`Enabled`属性为`False`,以在程序运行时交替显示两个图片。 ...

    C++Builder 6常用组件的使用

    - **Caption**: 设置窗体的标题,即窗体标题栏上的文字,默认为窗体的`Name`属性值。 - **Height** 和 **Width**: 分别设置窗体的高度和宽度,取值为非负整数,单位为像素。 - **Hint** 和 **ShowHint**: `Hint`用于...

    Delphi窗体与组件 课件.ppt

    Align属性决定了组件如何在窗体或其父容器中定位,例如alClient属性可以让组件充满整个窗体。Autosize属性控制组件是否根据内容自动调整大小。Caption属性用于设置窗体标题,而Color属性则用于设定窗体的背景颜色。 ...

    一个使用Delphi控制浏览器的例子

    WebBrowser1.Align := alClient; // 控件填充整个窗体 WebBrowser1.Navigate('http://www.baidu.com'); // 加载指定URL end; ``` `说明.htm`可能提供了关于如何使用这些代码的详细解释,包括如何处理导航事件、...

    Mlskinv2.3界面源码

    版本号:V2.3 发布时间:2015.04.12 ...21、修正了MlSkinMemo.Align=alClient时,在窗体最大化会报错的问题 22、修正几处因为其它组件引起的部分MlSkin容器组件颜色显示异常的问题 23、其它小的改动和调整

    TSplitter 的扩展版本,具有可点击区域并能够切换链接控件的可见性_Pascal_代码_下载

    如果ToggleControl.Align是alClient且未设置此属性,ToggleControl.Parent则将调整大小。设置此属性以调整其他控件的大小。 DenyDrag: Boolean-(可选)如果为真,拆分器将忽略鼠标拖动(如果您只想切换而不调整大小...

    unigui元素在父界面内居中.rar

    - `Align`属性:设置为`alClient`,这样布局管理器会占据整个父容器的空间。 - `AlignSettings`属性:点击此项展开后,可以设置`AlignWithMargins`为`True`,并调整`Margins`的值来控制边距。 - `ChildrenAlign`...

    修改IE标题栏,Delphi源码下载..rar

    // 设置控件填满整个窗体 WebBrowser1.Navigate('http://www.example.com'); // 导航到指定URL WebBrowser1.StatusText := '正在加载...'; // 设置状态栏文本 WebBrowser1.ToolBar := False; // 隐藏工具栏 ...

Global site tag (gtag.js) - Google Analytics