語言

FigureLength 結構

定義

描述 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)
繼承
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>

以下是用來減少 Width 的 Figure程式碼。

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 不平等結構。

適用於