流程缩放要考虑活动和规则的缩放,对于活动和规则,他们的缩放方式稍有不同。
对于活动,缩放会影响两个地方,一个是活动的位置,也就是相对于容器的Top和Left属性。另一个是活动本身的图形的大小。
对于规则,缩放只会影响到规则的位置。如果规则关联到活动,那么规则的位置不进行缩放计算,而是跟随关联的活动进行位置的改变。
首先要给IElement接口增加一个缩放方法,void Zoom(double zoomDeep),这个方法中的参数zoomDeep说明了缩放的比例
.Net Framework是一个以规格为基础的开发平台。而这份规格统称为CLI(Common Language Infrastructure),而最初由Micrsoft依据这份规格所自行实现的产品就是CLR 。在CLI规格中,又细分为四个子规格。CIL(Common Intermediate Language)、CTS(Common Type System)、在CTS中又细分CLS(Common Language Specification)子规格和VES(Virtual Executing System)。CLS包含大多数语言都能实现的类型,CLI规范支持CLI的程序语言至少必须满足CLS的规格,这样才能达到跨语言集成的目的。
CLR运行机制
支持CLI的程序语言必须拥有一个编译器,该编译器必须具备将源码编译成IL Code的能力,也就是CIL规格所定义的语言格式,然后交由CLR来运行。在载入IL Code之后,CLR会调用JIT Complier(Just-In-Time Complier)将这些IL Code转化为Native Code,也就是机器码来运行。
我是从“上海全鼎软件学院”毕业的————————
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)