本文整理汇总了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();
}
示例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();
}
示例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();
}
示例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();
}
}