本文整理汇总了C#中Brush.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# Brush.GetType方法的具体用法?C# Brush.GetType怎么用?C# Brush.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Brush
的用法示例。
在下文中一共展示了Brush.GetType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InterpolateBrush
private Brush InterpolateBrush(Brush min, Brush max, double attr)
{
if (min.GetType() != typeof(Brush) || max.GetType() != typeof(Brush))
throw (new ArgumentException("Only Brush brushes are supported in GradientTheme"));
return new Brush { Color = InterpolateColor(min.Color, max.Color, attr) };
}
示例2: equals
internal override bool equals(Brush obj)
{
if (obj == null)
return false;
if (obj.GetType() != typeof(TextureBrush))
return false;
TextureBrush brush = obj as TextureBrush;
// Wrap mode
if (this._wrapMode != brush._wrapMode)
return false;
// Images
// Note: Since we can hardly compare image equality,
// return false unless both images are null.
if (this._image != null || brush._image == null)
return false;
return true;
}
示例3: InterpolateBrush
protected SolidBrush InterpolateBrush(Brush min, Brush max, double attr)
{
if (min.GetType() != typeof(SolidBrush) || max.GetType() != typeof(SolidBrush))
throw (new ArgumentException("Only SolidBrush brushes are supported in GradientTheme"));
return new SolidBrush(InterpolateColor((min as SolidBrush).Color, (max as SolidBrush).Color, attr));
}