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 值
長度 以像素為單位的 Figure 寬度或高度,以一個數值來描述 Double 。 或者,這個值可以用單位宣告字串px(, in, cmpt, )進行限定,詳見下方的限定Double。
取得雙重資格如上所述的雙倍值後接以下單位宣告字串之一:px, in, cmpt, 。
px (預設)為裝置無關單位(每單位 1/96 吋)
in 是英吋;1in==96px
cm 是公分;1cm==(96/2.54) px
pt 是分數;1pt==(96/72) px
建構函式
| 名稱 | Description |
|---|---|
| FigureLength(Double, FigureUnitType) |
初始化一個新的類別實例 FigureLength ,並指定為 ValueFigureUnitType和 。 |
| FigureLength(Double) |
初始化一個以指定像素數長度的新類別實例 FigureLength 。 |
屬性
| 名稱 | Description |
|---|---|
| FigureUnitType |
取得 的單位類型 Value。 |
| IsAbsolute |
得到一個判斷該值 FigureLength 是否為絕對值(以像素為單位)的值。 |
| IsAuto |
會得到一個判斷是否自動的 FigureLength 值(未指定)。 |
| IsColumn |
得到一個判斷該 FigureLength 屬性值是否為 FigureUnitTypeColumn的值。 |
| IsContent |
得到一個判斷該 FigureLength 屬性值是否為 FigureUnitTypeContent的值。 |
| IsPage |
得到一個判斷該 FigureLength 屬性值是否為 FigureUnitTypePage的值。 |
| Value |
明白這點 FigureLength的價值。 |
方法
| 名稱 | Description |
|---|---|
| Equals(FigureLength) |
比較兩種 FigureLength 平等結構。 |
| Equals(Object) |
判斷指定的 Object 是否為 a FigureLength ,且是否與此 FigureLength相同。 |
| GetHashCode() |
回傳此 FigureLength的雜湊碼。 |
| ToString() |
會產生 String 此 FigureLength的表示。 |
運算子
| 名稱 | Description |
|---|---|
| Equality(FigureLength, FigureLength) |
比較兩種 FigureLength 平等結構。 |
| Inequality(FigureLength, FigureLength) |
比較兩種 FigureLength 不平等結構。 |