GradientStop-笔刷停止点使用

GradientStop 类

Silverlight
其他版本
  • .NET Framework (current version)
  • .NET Framework 4
  • .NET Framework 3.5
  • .NET Framework 3.0

描述渐变中过渡点的位置和颜色。

继承层次结构

System .Object
   System.Windows .DependencyObject
     System.Windows.Media.GradientStop

命名空间:   System.Windows.Media
程序集:  System.Windows(在 System.Windows.dll 中)

语法

C#
VB
复制
[ContentPropertyAttribute("Color", true)]
public sealed class GradientStop : DependencyObject
XAML 对象元素用法
复制
<GradientStop .../>

GradientStop 类型公开以下成员。

构造函数

显示: 继承 保护
  名称 说明
GradientStop 初始化 GradientStop 类的新实例。
页首

属性

显示: 继承 保护
  名称 说明
Color 获取或设置渐变停止点的颜色。
Dispatcher 获取与此对象关联的 Dispatcher (继承自 DependencyObject。)
Offset 获取渐变停止点在渐变向量中的位置。
页首

方法

显示: 继承 保护
  名称 说明
CheckAccess 确定调用线程是否可以访问此对象。 (继承自 DependencyObject。)
ClearValue 清除依赖项属性的本地值。 (继承自 DependencyObject。)
Equals(Object) 确定指定的 Object 是否等于当前的 Object (继承自 Object。)
Finalize 允许对象在垃圾回收对 Object 进行回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
GetAnimationBaseValue 返回为 Silverlight 依赖项属性设置的任意基值,在动画不活动时将应用它们。 (继承自 DependencyObject。)
GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
GetType 获取当前实例的 Type (继承自 Object。)
GetValue DependencyObject 返回依赖项属性的当前有效值。 (继承自 DependencyObject。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
ReadLocalValue 返回依赖项属性的本地值(如果设置了本地值)。 (继承自 DependencyObject。)
SetValue DependencyObject 设置依赖项属性的本地值。 (继承自 DependencyObject。)
ToString 返回表示当前对象的字符串。 (继承自 Object。)
页首

字段

显示: 继承 保护
  名称 说明
ColorProperty 标识 Color 依赖项属性。
OffsetProperty 标识 Offset 依赖项属性。
页首

备注

使用此类描述 LinearGradientBrushRadialGradientBrush 中的颜色。

请注意,此类不提供不透明度属性。若要使 GradientStop 具有半透明效果,请将它的 GradientStop.Color 属性设置为透明 Color

示例

下面的示例创建了一个具有四种颜色的线性渐变,并且使用该渐变绘制 Rectangle

下图显示前面代码的结果,并突出显示渐变停止点。

XAML
复制
<StackPanel>
  <!-- This rectangle is painted with a diagonal linear gradient. -->
  <Rectangle Width="200" Height="100">
    <Rectangle.Fill>
      <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
        <GradientStop Color="Yellow" Offset="0.0" />
        <GradientStop Color="Red" Offset="0.25" />
        <GradientStop Color="Blue" Offset="0.75" />
        <GradientStop Color="LimeGreen" Offset="1.0" />
      </LinearGradientBrush>
    </Rectangle.Fill>
  </Rectangle>
</StackPanel>


线性渐变中的渐变停止点

你可能感兴趣的:(GradientStop-笔刷停止点使用)