本文整理汇总了C#中Value.ToColor方法的典型用法代码示例。如果您正苦于以下问题:C# Value.ToColor方法的具体用法?C# Value.ToColor怎么用?C# Value.ToColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Value
的用法示例。
在下文中一共展示了Value.ToColor方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Apply
public override void Apply(ComputedStyle style,Value value){
// The new overlay colour:
Color overlay=Color.white;
if(value!=null){
overlay=value.ToColor();
}
// Apply it:
style.ColorOverlay=overlay;
// Special case here - everything needs to be told!
if(style.BGImage!=null){
style.BGImage.SetOverlayColour(overlay);
}
if(style.BGColour!=null){
style.BGColour.SetOverlayColour(overlay);
}
if(style.Border!=null){
style.Border.SetOverlayColour(overlay);
}
if(style.Text!=null){
style.Text.SetOverlayColour(overlay);
}
}
示例2: Apply
public override void Apply(ComputedStyle style,Value value){
// Get the text:
TextRenderingProperty text=GetText(style);
if(text==null){
return;
}
if(text.TextLine==null){
return;
}
// Apply the property:
if(value==null || value.Text=="initial"){
// No longer custom:
text.TextLine.ColourOverride=false;
}else{
// Set the colour:
text.TextLine.SetColour(value.ToColor());
}
// Let it know a colour changed:
text.ColourChanged();
}
示例3: Apply
public override void Apply(ComputedStyle style,Value value){
// Get the text:
TextRenderingProperty text=GetText(style);
if(text==null){
return;
}
// Apply the property:
if(value==null){
text.BaseColour=Color.black;
}else{
text.BaseColour=value.ToColor();
}
// Let it know a colour changed:
text.ColourChanged();
}
示例4: Apply
public override void Apply(ComputedStyle style,Value value){
if(value==null){
style.BGColour=null;
}else{
BackgroundColour colour=style.BGColour;
if(colour==null){
// Create one:
style.BGColour=colour=new BackgroundColour(style.Element);
}
// Change the base colour:
colour.BaseColour=value.ToColor();
// Tell it a colour changed:
colour.ColourChanged();
// display:inline can't have a bg-colour:
style.EnforceNoInline();
}
style.RequestLayout();
}