windev是CS架构,但却能够实现BS架构级的灵活排版。玩过CS架构的老铁们,感受应会都如我,如获新生!因为苦于没有一张好画皮久矣!在windev中,要实现灵活,专业,自适应和非常丰富的排版,可以关注以下几个点:

1、Anchor:锚定,这个能够实现根据窗口大小变化,自适应位置、宽度和长度,这应该是学习windev会最先接触的概念,而且这个锚定超级好用,也超级好理解哦!

2、Layout:假设你有三个按钮并排放着,当中间按钮隐藏消失时,你肯定希望最右边的按钮能够自适应的往左挤到中间位置,而不是留个空位置在那里,layout能实现这个功能。同时,layout也能实现弹出窗口的滚动条哦

3、Layouts:类似于前端的响应式页面设计,提前布局几个窗口排版,但窗口大小变化时,会自适应到相应的窗口,也可以通过按钮来控制

4、Groups:控件组合,可以将控件组合打包成一个整体,可以整体控制控件组合的隐藏显示等属性,这个功能在权限管理中会更有用。因为windev的权限管理是针对窗口和控件的细度化管理,通过打包方式,可以针对控件组合设置权限,会更加高效

5、Plane:类似于PS中的层的概念,可以将控件放入不同的层,控制层的显示隐藏,在一个窗口页面中,就可以实现更加丰富的控制

6、Parallax:当滚动窗口页面时,控制控件是滑动方式,停留、缩小、异步滚动等

7、Tab/Dynamic Tab:标签页,也有活动标签页哦

8、Internal Window:内部窗口是个好用的东西,值得好好研究一下,它可以放在很多地方,包括表格的单元格内、组合框内......极大扩展了像组合框、表格等这些常规组件的应用

9、OpenPopUp/OpenPopUpPosition:以PopUp的方式打开窗口,这个使用还是非常多,特别是在一些组合框无法实现的弹出框填报时,非常有用

10、Token:编辑框内的小标签,这个很实用,很多地方会使用到

11、控件的排列层:控制显示也有层的概念,在Modification/Depth and alignment中调整Moveup/Movedown

12、Alignment:排列自然是超级好用的,还有磁力效应哦,超级点赞

13、Style:Style的控制非常灵活,我的习惯是,在项目文件Templates\WD文件夹下建一个自己的样式文件夹,复制一份你喜欢的样式图片到这个文件夹,初期使用,之后项目用到的图片等文件也弄到这个文件夹下,从catalog中选出的图片,也一起copy到这个文件夹。注:不要把自己用的图片放到系统的主题文件夹里,这个主题文件夹在刷新主题时会初始化,你自己放进去的图片会被删除!!!

14、自定义的样式,如果修改了,需要重新刷新一下,这样其它使用到这个样式的控件才会同步。在Project/recompile and synchronize/refresh style and skin template中

在windev中实现BS架构级的灵活排版的更多相关文章

  1. (数字IC)低功耗设计入门(三)——系统与架构级

    前面讲解了使用EDA工具(主要是power compiler)进行功耗分析的流程,这里我们将介绍在数字IC中进行低功耗设计的方法,同时也结合EDA工具(主要是Design Compiler)如何实现. ...

  2. .Net机试题——编写一个BS架构的多层表结构的信息管理模块

      要求: 编写一个BS架构的多层表结构的信息管理模块,用户体验需要注意.包含错误处理,需要最终能完整的跑起来.页面可以不美化,但是整洁还是必须的.在不能完成详细功能需求的情况下优先保证基本功能. 1 ...

  3. [学习笔记]BS架构与CS架构

    整理自:http://www.iteye.com/problems/102411 前两天面试的时候被问到这个问题,没有回答上来因此在这里学习整理一下. B/S架构 B/S架构的全称为Browser/S ...

  4. 大数据处理中的Lambda架构和Kappa架构

    首先我们来看一个典型的互联网大数据平台的架构,如下图所示: 在这张架构图中,大数据平台里面向用户的在线业务处理组件用褐色标示出来,这部分是属于互联网在线应用的部分,其他蓝色的部分属于大数据相关组件,使 ...

  5. Windows内核中的CPU架构-8-任务段TSS(task state segment)

    Windows内核中的CPU架构-8-任务段TSS(task state segment) 任务段tss(task state segment)是针对于CPU的一个概念. 举一个简单的例子,你一个电脑 ...

  6. 进程池与线程池基本使用、协程理论与实操、IO模型、前端、BS架构、HTTP协议与HTML前戏

    昨日内容回顾 GIL全局解释器锁 1.在python解释器中 才有GIL的存在(只与解释器有关) 2.GIL本质上其实也是一把互斥锁(并发变串行 牺牲效率保证安全) 3.GIL的存在 是由于Cpyth ...

  7. 常看常遇见之一——BS架构VS CS架构

    常看常遇见之一——BS架构VS CS架构 1.BS架构 即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户 ...

  8. 在Android应用中使用Clean架构

    自从开始开发安卓应用,我一直感觉我可以做得更好.我看过不少烂代码,其中当然有我写的.安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成长就很重要.我Google了如何更好地开发应用,发现了这个叫做 ...

  9. 转:Android开发中的MVP架构(最后链接资源不错)

    Android开发中的MVP架构 最近越来越多的人开始谈论架构.我周围的同事和工程师也是如此.尽管我还不是特别深入理解MVP和DDD,但是我们的新项目还是决定通过MVP来构建. 这篇文章是我通过研究和 ...

随机推荐

  1. gin框架使用Air实时加载

    Air实时加载 本章我们要介绍一个神器--Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率. 1.1.1. 为什么需要实时加载? 之前使用Pyt ...

  2. 使用Xamarin开发移动应用示例——数独游戏(二)创建游戏界面

    在本系列第一部分,我们创建了程序框架,现在我们创建游戏的界面,项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu .代码随项目进度更新. 首先在View ...

  3. Postman 支持 gRPC 了!继续领先 ~

    最近国产API管理工具比较热,几款产品在API管理层面做得也都还不错,但主要还是对HTTP相关的API管理,毕竟这类API的应用目前还是最为广泛的.但显然,还有不少其他应用场景目前没有覆盖到,DD在之 ...

  4. 如何在 VS Code 中为 Java 类生成序列化版本号

    前言 IDEA 提供自动生成序列化版本号的功能,其实 VS Code 也可以,只是默认关闭了这个功能,下面就来看看如何开启这个功能吧. 配置过程 首先需要保证 VS Code 上安装了提供 Java ...

  5. Kubernetes:Pod总结(二)

    Blog:博客园 个人 承接上文. 在实际的生产使用场景中,直接用 Pod 是不合适的,因为必然会产生单点故障.因此,我们需要有一种方法来方便地创建.管理同一个服务的多个实例 Pod.Kubernet ...

  6. 错误代码 insufficient-isv-permissions 错误原因: ISV权限不足

    前言 PC网页吊起支付宝支付界面报了如下这么个错误: 我明明申请的支付宝支付功能列表的签约已经生效了呀!怎么回事呢? 解决 支付宝商户中心:https://b.alipay.com/signing/p ...

  7. Java 数组存储机制

    数组是一种引用类型. 数组用来存储类型相同的一组数据,一旦初始化完成,其所占的空间也确定下来了,即使清除某个元素,其所占用的空间仍然存在,即,数组的长度不能被改变,且数组只有在分配空间后才能使用. 数 ...

  8. bom-client

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 入门- k8s发布应用服务 (五)

    目标 了解 Kubernetes 的 Service(服务) 了解 Labels(标签)和 LabelSelector(标签选择器)与 Service(服务)的关系 在 kubernetes 集群中, ...

  10. 论java中System.arrayCopy()与Arrays.copyOf()的区别

    如果我们想拷贝一个数组,我们可能会使用System.arraycopy()或者Arrays.copyof()两种方式.在这里,我们将使用一个比较简单的示例来阐述两者之间的区别. 首先先说System. ...