请选择 进入手机版 | 继续访问电脑版
查看: 4156|回复: 3

[易语言源码]窗口自适应布局:实现WinForm的Anchor效果

[复制链接]

[易语言源码]窗口自适应布局:实现WinForm的Anchor效果[复制链接]

wen7029639 发表于 2023-3-9 08:09:15 [显示全部楼层] 回复:  3 浏览:  4156

IGTA.jpg

[易语言源码]说明:

闲着无聊,实现了WinForm的Anchor效果,效果是让控件动态适应窗口大小的改变。


使用很简单,一行代码:


子程序名        返回值类型        公开        备 注

_测试窗口_创建完毕                         

初始化anchor (取窗口句柄 ())


在C# WinForm中,可以给控件指定一个Anchor属性


效果就是当父窗口的尺寸改变了,让子控件移动,或改变大小


参考:https://blog.csdn.net/shunhua19881987/article/details/122553926


Anchor属性


正如名称暗示的那样,这个属性迫使控件将其自身定位在父窗体或父控件中的某个相对或绝对位置。这个属性有四个可以开启或关闭的值:


    Top——表示控件中与父窗体(或父控件)相关的顶部应该保持固定。

    Bottom——表示控件中与父窗体(或父控件)相关的底边应该保持固定。

    Left——表示控件中与父窗体(或父控件)相关的左边缘应该保持固定。

    Right——表示控件中与父窗体(或父控件)相关的右边缘应该保持固定。

windows窗口坐标系,原点在左上角,所以很自然的,Anchor Left和Top成为了默认值


如果指定Right或Bottom,父窗口尺寸变化时,控件会移动,使控件右边或底边与父窗口的边缘距离保持不变(可以同时指定)


如果同时指定Left和Right,或Top和Botton,父窗口尺寸变化时,控件会改变大小,使控件左边和右边,或顶边和底边与父窗口边缘的距离保持不变(4个都可以同时指定)


如果一个都不指定,控件相对父窗口的中心点保持不动


易语言实现:


调用方法只有一行代码,每个控件的Ancho属性,通过易语言控件的标记属性指定。


识别文本:<>AVO


<>AV可以象形的理解成箭头符号,<就是指向左边,就相当于设置了Anchor Left,>AV同样的道理。


因为我们大多是希望相对左上保持不变,所有希望当没有指定任何符号时,“


O优先级最低,如果同时设置了


如果单独指定了O,控件的左边和顶边相对窗口的中心点对其


如果指定了O和其他符号,在没有指定符号的维度(水平,垂直)上,才生效,所以说O优先级最低。比如:指定了O<,水平方向,相对左边不改变,单垂直方向,相对窗口中心点对齐。


符号的顺序没有关系,内部使用寻找文本来检索符号


上面截图指定的符号说明:


已知bug:包含子控件的容器控件(分组框,选择夹),设置的标记符号没有效果(因为没有通过句柄获取到设置的标记)


[易语言源码]下载:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

提取码:e4a8 
下载次数:0    状态:您未购买  售价:3金粒
下载权限: 新手上路  以上或 赞助会员   [赞助获得会员]   [赞助获得金粒]  [免费赚金粒]



本站版权声明及免责声明1,本文内容仅代表作者本人观点,不代表本网站立场,作者文责自负!
(本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!)
2,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
3、本文内容,包括但不限于E4A软件、学习教程、E4A源码、图片等,仅供参考使用!
(本站不对其安全性,正确性等作出保证。但本站会尽量审核用户发表的内容!)
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,并且本站管理员和版主有权不事先通知发贴者而删除本文。
6、如您认为本文内容侵犯了您的权益,请与我们联系!我们将在5个工作日内做出处理!本站保留全部修改、解释、更新本声明的权利。E4A源码网站
7、本站资源大多存储在云盘,如发现链接失效,可以点帖子右下角的举报进行反馈,我们会第一时间更新。

回复

使用道具 举报

0

主题

33

帖子

98

积分

注册会员

Rank: 2

积分
98
堇墨浮华 发表于 2023-3-9 08:13:50 显示全部楼层
好东西啊,找了好久才找到这个E4A的源码!
回复 支持 反对

使用道具 举报

0

主题

27

帖子

78

积分

注册会员

Rank: 2

积分
78
鬼守尸 发表于 2023-3-9 08:28:27 显示全部楼层
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
回复 支持 反对

使用道具 举报

0

主题

34

帖子

100

积分

注册会员

Rank: 2

积分
100
流年、獨殤 发表于 2023-3-9 08:59:08 显示全部楼层
看看看看看看看看看看看看看看看看
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新帖子

  • wen7029639 wen7029639 5月8日

    [易语言源码]说明: 批量修改照片的修改时间。之前在亲宝宝上传了照片和视频,打

    帖子: [易语言源码]批量修改照片的修改时间

  • wen7029639 wen7029639 5月8日

    [易语言源码]说明: 翻译接口API是谷歌的不知道超级编辑框为什么不可以复制只能手

    帖子: [易语言源码]GET,POST访问

  • wen7029639 wen7029639 5月8日

    [易语言源码]说明: 写了一半不想写了,功能大概就是批量开关模拟器,批量安装卸载AP

    帖子: [易语言源码]雷电中控半成品

  • 1
    QQ