FigureLength 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述 Figure 的高度或宽度。
public value class FigureLength : IEquatable<System::Windows::FigureLength>
[System.ComponentModel.TypeConverter(typeof(System.Windows.FigureLengthConverter))]
public struct FigureLength : IEquatable<System.Windows.FigureLength>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.FigureLengthConverter))>]
type FigureLength = struct
Public Structure FigureLength
Implements IEquatable(Of FigureLength)
- 继承
- 属性
- 实现
示例
在以下示例中,当用户单击 时 Figure, Width 的 会 Figure 减少。 下面是示例的 XAML。
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.FigureLengthExample" >
<FlowDocumentReader>
<FlowDocument >
<Paragraph>
Raw text inside the paragraph
<Figure Name="myFigure" Width="300">
<Paragraph FontStyle="Italic" MouseDown="OnMouseDownDecreaseWidth" >
Text inside of paragraph that is inside Figure...
</Paragraph>
</Figure>
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
</Page>
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
namespace SDKSample
{
public partial class FigureLengthExample : Page
{
void OnMouseDownDecreaseWidth(object sender, MouseButtonEventArgs args)
{
FigureLength myFigureLength = myFigure.Width;
double widthValue = myFigureLength.Value;
if (widthValue > 0)
{
myFigure.Width = new FigureLength((widthValue - 10), FigureUnitType.Pixel);
}
}
}
}
注解
XAML 属性用法
<object property="length"/>
- 或 -
<object property="qualifiedDouble"/>
XAML 值
length
的宽度或高度 Figure (以像素为单位),以值形式 Double 描述。 或者,可以使用单位声明字符串 (px
、 pt
in
cm
) 限定此值,请参阅下面的 qualifiedDouble。
qualifiedDouble
如上所述的双精度值,后跟以下单元声明字符串之一:px
、、in
、cm
pt
。
px
(默认) 为与设备无关的单位, (单位) 1/96 英寸
in
为英寸;1in==96px
cm
为厘米;1cm== (96/2.54) px
pt
是点;1pt== (96/72) px
构造函数
FigureLength(Double) |
用指定的长度像素数初始化 FigureLength 类的一个新实例。 |
FigureLength(Double, FigureUnitType) |
使用指定的 FigureLength 和 Value 初始化 FigureUnitType 类的新实例。 |
属性
FigureUnitType |
获取 Value 的单位类型。 |
IsAbsolute |
获取一个值,该值确定此 FigureLength 是否包含绝对值(以像素为单位)。 |
IsAuto |
获取一个值,该值确定此 FigureLength 是否为自动(未指定)。 |
IsColumn |
获取一个值,该值确定此 FigureLength 是否具有 FigureUnitType 属性值 Column。 |
IsContent |
获取一个值,该值确定此 FigureLength 是否具有 FigureUnitType 属性值 Content。 |
IsPage |
获取一个值,该值确定此 FigureLength 是否具有 FigureUnitType 属性值 Page。 |
Value |
获取此 FigureLength 的值。 |
方法
Equals(FigureLength) |
比较两个 FigureLength 结构是否相等。 |
Equals(Object) |
确定指定的 Object 是否为 FigureLength,以及它是否与此 FigureLength 相同。 |
GetHashCode() |
返回此 FigureLength 的哈希代码。 |
ToString() |
创建此 String 的 FigureLength 表示形式。 |
运算符
Equality(FigureLength, FigureLength) |
比较两个 FigureLength 结构是否相等。 |
Inequality(FigureLength, FigureLength) |
比较两个 FigureLength 结构是否不相等。 |