Opacity="0.4"如果 Opacity 值为 0,则表示画笔完全透明;如果值为 1,则表示画笔完全不透明。如果值为 0.5,则表示画笔的不透明度为 50%;如果值为 0.725,则表示画笔的不透明度为 72.5%,依此类推。小于 0 的值将被视为 0,而大于 1 的值将被视为 1。
Ellipse的Stroke属性指的是椭圆的边线的颜色 StrokeThickness:获取或设置 Shape 轮廓的宽度
shape.Stretch:获取或设置一个值,该值指定形状如何填充为它分配的空间 取值包快四种:
LinearGradientBrush 使用线性渐变绘制区域。线性渐变沿直线定义渐变。该直线的终点由线性渐变的 StartPoint 和 EndPoint 属性定义
GradientStop 描述渐变中过渡点的位置和颜色。GradientStop.Color 属性:获取或设置渐变停止点的颜色 GradientStop.Offset 属性:获取渐变停止点在渐变向量中的位置
ImageBrush:利用图像绘制区域
RenderTransformOrigin(xOrigin,yOrigin)XAML 值
xOrigin
水平原点因子。通常假定为 0 至 1 之间的值,请参见备注。
yOrigin
垂直原点因子。通常假定为 0 至 1 之间的值,请参见备注。
Path 类
绘制一系列相互连接的直线和曲线。直线和曲线维度通过 Data 属性声明,并且可以使用 Path 特定的 mini-language 或使用对象模型来指定。
Path 是一个 Shape。但是,可使用 Path 创建比其他“Shapes”更复杂的二维图形。Path 对象可以绘制闭合或开放的形状、直线和曲线
Data 属性字符串以“move to”命令开头(由 M 指示),该命令在 Canvas 坐标系中为路径建立一个起点。 Path 数据参数区分大小写。大写的 M 指示新的当前点的绝对位置。小写 m 则指示相对坐标。
第一段是一个三次方贝塞尔曲线,该曲线从 (100,200) 开始,在 (400,175) 结束,使用 (100,25) 和 (400,350) 这两个控制点绘制。此段由 Data 属性字符串中的 C 命令指示。同样,大写的 C 指示绝对路径;小写的 c 则指示相对路径。
<Canvas>
<Path Fill="Gold" Stroke="Black" StrokeThickness="1">
<Path.Data>
<EllipseGeometry Center="50,50" RadiusX="50" RadiusY="50" />
</Path.Data>
</Path>
</Canvas>
<Canvas>
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280"/>
</Canvas>
DateLine.Duration :时间线的简单持续时间等于一次向前迭代的时间,与包含重复的总播放时间相对
类型 |
语法 |
示例 |
示例结果 |
---|---|---|---|
时间跨度 |
[天.]小时:分钟:秒[秒的小数部分] |
"0:0:15" |
从开始到结束历时 15 秒。 |
文本“Automatic” |
Automatic |
“Automatic” |
可以对 Storyboard 或动画设置 Duration,Automatic 文本值在这两种情况下会导致不同的行为。对于 Storyboard,Automatic 持续时间行为等同于其最近结束的子动画的结束时间,因此不会发生剪切任何子动画持续时间的情况。对于动画,Automatic 持续时间的时间跨度为 1 秒。通常所需的持续时间不会这么短,不过此默认值至少使您可以在测试期间看到动画启动。相对于动画从不运行,这可以提供更好的调试信息 |
文本“Forever” |
Forever |
“Forever” |
动画的 Duration 值 Forever 被否决,因而很少使用。Duration 值 Forever 会导致无论为 From、To、关键帧等项指定了什么值,动画永远在起始值处停滞不前 |
摘自MsDN