ZOrder的使用 (转)

ZOrder的使用 (转)[@more@]

ZOrder的使用

ZOrder 拆开以后就是 Z 及 Order,其意义说明如下:
Z:这里是指三度空间中的 Z 座标轴 (注一),而不是指英文字母的第 26 个字母。
Order:排列顺序。
所以 ZOrder 就是指在 Z 座标轴上的排列顺序!

ZOrder 语法如下:

object.ZOrder position

---------------------------------------------------------------------------

object 选择性引数。物件运算式,用来指定「适用于」清单中的物件。
如果省略 object,则假设具有驻点的 FoRM 物件为 object。
Position 选择性引数。整数,用以指示 object 相对于同一 object 其它执行个体的位置。
如果 position 为 0 或省略,则 object 放置在 z- 顺序前面 (上方)。
如果 position 为 1,则 object 放置在 z- 顺序后面 (下方)。

---------------------------------------------------------------------------

在设计阶段选取快显功能表中的「移至顶层」或「移至底层」功能表指令,可以设定物件的 z- 顺序。

ZOrder 用在不同的地方,有二种不同的意义:
1、用于 MDIForm 中的 Child Form 时,指的是每一个 Child Form 的上下位置关系。
2、用于每一个 Form 中的所有控制项时,指的是每一个控制项间的上下位置关系。 (注二)

注一:一般我们的二度平面座标轴是指 X 座标轴 (东西向)及 Y 座标轴 (南北向),
   二个轴构成一个平面,再加上垂直的 Z 座标轴,就构成了三度立体空间了!
   所以 ZOrder 指的就是物件在垂直的 Z 座标轴上的上下位置关系。

注二:虽然 ZOrder 指的是物件在垂直的 Z 座标轴上的上下位置关系。
   但是很多人搞不清楚,为什么他已经设定了 ZOrder 了,为什么在某些控制项中是无效的?

   原因是对单一 Form 或 单一 Container 而言,在垂直的 Z 座标轴上又分成三个层次:
   最下一层:显示图形方法结果的绘图空间。
   中间一层:用来显示图形物件(例如 Image) 和 Label 控制项。
   上面一层:显示所有非图形控制项,例如 Commandbutton、CheckBox 或 ListBox。
   而 ZOrder 只对单一层次内的控制项有效而已!

   例如:您如果设定 Label 及 Image 的 ZOrder 是有效的,因为它们都在中间一层!
      您如果设定 Label 及 CommandButton 的 ZOrder 是无效的,因为它们在不同层!

   最重要的是:不管 ZOrder 如何设定,
         在上面一层的物件永远会在中间一层的物件的上方!
         在中间一层的物件永远会在最下一层的物件的上方!


  以上代码来自: 源代码数据库(sourceDataBase)
  当前版本: 1.0.423
  作者: Shawls
  个人主页: .NET">Http://Shawls.Yeah.Net
  E-MailShawFile@163.Net
  qq: 9181729


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-992069/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-992069/

MFC控件的绘制与响应顺序——ZOrder 1. 创建4个按钮 CRect rcCreate(0,0,80,80); m_btTest1.Create(TEXT("Test1"),WS_CHILD|WS_VISIBLE,rcCreate,this,114); m_btTest2.Create(TEXT("Test2"),WS_CHILD|WS_VISIBLE,rcCreate,this,112); m_btTest3.Cre 阅读详情

相关推荐

【Python语言速回顾】——数据可视化基础

Python中数据可视化有多种实现方式,下面以实战项目需求为导向介绍几种比较流行的数据可视化模块:Pyplot模块、Seaborn模块、Artist模块、Pandas模块。(个人经常用到pyplotseaborn)

weixin_51658186的博客 1094

Zorder.rar

控制窗口 Zorder 的一个程序。演示 窗口拉伸或移动时如何保持 Zorder 不变

子窗口zorder顺序的调整

vc子窗口zorder顺序的调整,其实挺简单的

chatgpt赋能python:Python的Zorder:操作图形顺序

Zorder可以理解为图形对象的优先级或层次,它决定了对象在视图中的显示顺序。比如,如果你有两个图形对象叠放在一起,那么它们将会产生重叠。在这种情况下,Zorder可以用来决定哪个对象应该显示在顶部,哪个对象应该显示在底部。在Python的Matplotlib库中,每个图形对象都有一个默认的Zorder值。具体来说,每个Artist(如Line2D,PatchText)都有一个zorder属性,默认值为0。zorder的值越高,对象在图形中的层次就越高。

liangzijiaa的博客 1537

解决matplotlib的plot()方法中zorder参数设置不当导致物体在空间中上下位置显示不正确问题

解决了matplotlib的plot()方法中zorder参数设置不当导致物体在空间中上下位置显示不正确问题

qq_45387716的博客 883

ZOrder使用

ZOrder使用ZOrder 拆开以后就是 Z 及 Order,其意义说明如下:Z:这里是指三度空间中的 Z 座标轴 (注一),而不是指英文字母的第 26 个字母。Order:排列顺序。所以 ZOrder 就是指在 Z 座标轴上的排列顺序!ZOrder 语法如下:object.ZOrder position ------------------------------------

shawls的专栏 3665

cocos2d-x(6):渲染顺序ZORDERTag相关学习

前人已经总结了:http://blog.csdn.net/u010105970/article/details/39753725 我稍微补充一点点。 setZOrdersetTag都是CCNode中的静态成员函数。 来自cocos2d-x  2.2.2 ZORDER

爱拼才会赢 2992

动态设置CCNode的zOrder

游戏中有一个需求,敌人在移动的过程中,可能会由于速度的不同,产生相互的遮挡。这个需要动态的设置敌人的zOrder,在TestCpp中见过SpriteTest中的设置zOrder,就模仿着写了个。 基本思路: 1.   确定一个评定渲染顺序的标准 2.   按评定标准给需要动态渲染的对象排序 3.   重置每个对象的zOrder,并reOrder   测试的时候用的是静态图,产生了2

Freedom! 1260

Cocos2d之Node类详解之ZOrder详解

一、声明 笔者以cocos2d框架的cocos2d-x-3.3rc0版本源码做分析。本文属于笔者原创,允许分享,但请注明文章出处。 二、简介 ZOrder ZOrder顾名思义就是节点(Node对象)在Z轴上的排序,这样一来ZOrder越小就越优先显示。每个节点(Node对象)可以持有多个子节点,组成节点树(关于节点树的介绍查看《Cocos2d之Node类详解之节点树》一文)。ZOder表示...

weixin_34200628的博客 440

Iceberg:ZOrder的实现及执行流程分析

使用Z-Order索引,可以按任意维度对数据进行排序,以获得更加高效且均衡地范围查询。它即可以作为一级索引,直接影响底层数据组织形式,甚至可以取代二索引(更加节省内存,吞吐量也理更高)。相比于传统的按的顺序的自然排序策略,一旦过滤条件与排序键的前缀匹配模型冲突,数据查找空间就会膨胀,进而影响查询性能,而ZOrder由于会考虑每个维度的值,将数据按排列,因此即使查询时不满足最优条件匹配模型,也不会导致查询空间的过度膨胀。

Dreamming Time的博客 2335

湖仓一体平台构建实践 (基于 Iceberg )

湖仓一体架构如上图所示,采用 Iceberg 来存储数据,数据是在 HDFS 上。入湖的几条链路包括 FIink、Spark 引擎来写入,SparkFlink可以接入流或者批的数据写入Iceberg,也提供 java 的 API,业务方可以直接通过 API 来写入数据,后台有一个叫做 Magnus 的服务对 Iceberg 的数据进行不断的优化。另外我们也用 Alluxio 来对数据进行缓存加速。我们使用 Trino 来进行交互式分析,对外提供查询接口。

. 3710

python中matplotlib图层优先级

python中使用matplotlib进行图像绘制是常见的使用方式,在同一图纸需要绘制多个图形或者曲线时,可能会出现图像之间的遮挡情况,为了解决这个问题,需要进行图层优先级的设置。

A1358722560的博客 1966

Apache hudi 源码分析 - zorder 布局优化

数据湖组件 hudi 如何通过数据布局加速查询

507_fzs的博客 6079

Matplotlib 常用画图命令总结:使用 Python 在论文中画出一手漂亮的数据图

本文介绍如何使用 Python 语言及 Matplotlib 库来画出各种漂亮的数据图。本文不是一篇详尽的、从简到繁的 Maplotlib 画图教程,而是用各种例子快速直观地让读者上手 Matplotlib 画图中的一些常用的细节操作。本文不对各种数据图作介绍,例如折线图、柱状图等。文中配有效果示意图及代码。本文亦可作为常用画图 API 查询。

Xovee 1万+
上一篇: Duwamish 7 初探——数据流程 (转)
下一篇: 学在 VC ,用在 VB - 透过语言看 "世界" (转)
csd3176
博客等级 码龄11年 20粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值