当前位置: 首页>>代码示例>>C#>>正文


C# Value.GetPX方法代码示例

本文整理汇总了C#中Value.GetPX方法的典型用法代码示例。如果您正苦于以下问题:C# Value.GetPX方法的具体用法?C# Value.GetPX怎么用?C# Value.GetPX使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Value的用法示例。


在下文中一共展示了Value.GetPX方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Apply

		public override void Apply(ComputedStyle style,Value value){
			
			// Get the border:
			BorderProperty border=GetBorder(style);
			
			if(value==null){
				// No corners:
				border.Corners=null;
			}else{
				
				// Apply top left:
				border.SetCorner(RoundCornerPosition.TopLeft,value.GetPX(0));
				
				// Apply top right:
				border.SetCorner(RoundCornerPosition.TopRight,value.GetPX(1));
				
				// Apply bottom right:
				border.SetCorner(RoundCornerPosition.BottomLeft,value.GetPX(2));
				
				// Apply bottom left:
				border.SetCorner(RoundCornerPosition.BottomRight,value.GetPX(3));
				
			}
			
			// Request a layout:
			border.RequestLayout();
			
		}
开发者ID:KMarshland,项目名称:ChildrensHospitalApp,代码行数:28,代码来源:borderRadius.cs

示例2: Apply

		public override void Apply(ComputedStyle style,Value value){
			
			// Get the border:
			BorderProperty border=GetBorder(style);
			
			if(value==null){
				border.WidthTop=border.WidthLeft=0;
				border.WidthRight=border.WidthBottom=0;
			}else{
				border.WidthTop=value.GetPX(0);
				border.WidthRight=value.GetPX(1);
				border.WidthBottom=value.GetPX(2);
				border.WidthLeft=value.GetPX(3);
			}
			
			// Does the border have any corners? If so, we need to update them:
			if(border.Corners!=null){
				border.Corners.Recompute();
			}
			
			// Request a layout:
			border.RequestLayout();
			
			// Set the styles size:
			style.SetSize();
		}
开发者ID:KMarshland,项目名称:ChildrensHospitalApp,代码行数:26,代码来源:borderWidth.cs

示例3: Apply

		public override void Apply(ComputedStyle style,Value value){
		
			if(value==null){
				
				style.PaddingTop=style.PaddingLeft=0;
				style.PaddingRight=style.PaddingBottom=0;
				
			}else{
				// Top:
				style.PaddingTop=value.GetPX(0);
				
				// Right:
				style.PaddingRight=value.GetPX(1);
				
				// Bottom:
				style.PaddingBottom=value.GetPX(2);
				
				// Left:
				style.PaddingLeft=value.GetPX(3);
			}
			
			style.SetSize();
			
			// Fire percent passes:
			style.Element.SetHeightForKids(style);
			style.Element.SetWidthForKids(style);
			
			style.RequestLayout();
		}
开发者ID:KMarshland,项目名称:ChildrensHospitalApp,代码行数:29,代码来源:padding.cs

示例4: Apply

		public override void Apply(ComputedStyle style,Value value){
			
			int previousTop=style.ScrollTop;
			int previousLeft=style.ScrollLeft;
			
			if(value==null){
				// Clear scroll:
				style.ScrollTop=0;
				style.ScrollLeft=0;
			}else{
				
				// (CSS order T,L)
				
				// Top is #0:
				style.ScrollTop=value.GetPX(0);
				
				// Left is #3:
				style.ScrollLeft=value.GetPX(3);
				
			}
			
			if(style.ScrollLeft==previousLeft && style.ScrollTop==previousTop){
				
				return;
				
			}
			
			// Grab the element:
			Element element=style.Element;
			
			// The below block of code comes from inside the scrollTo function:
			
			// Recompute the size:
			style.SetSize();
			
			// And request a redraw:
			style.RequestLayout();
			
			if(element.VScrollbar){
				element.VerticalScrollbar.ElementScrolled();
			}else if(element.HScrollbar){
				element.HorizontalScrollbar.ElementScrolled();
			}
			
		}
开发者ID:KMarshland,项目名称:ChildrensHospitalApp,代码行数:45,代码来源:scroll.cs


注:本文中的Value.GetPX方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。