次の方法で共有


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クリックすると、 の がWidthFigure減少します。 サンプルの 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 値

length
の幅または高さを Figure ピクセル単位で指定します。値として Double 記述されます。 または、この値をユニット宣言文字列 (、 ptincm) で修飾することもできます。px後述の「qualifiedDouble」を参照してください。

qualifiedDouble
上で説明した double 値の後に、次のいずれかの単位宣言文字列 (pxin、、 ptcm) が続きます。

px (既定値) はデバイスに依存しない単位 (ユニットあたり 1/96 インチ) です

in はインチ。1in==96px

cm はセンチメートルです。1cm==(96/2.54) px

pt はポイント。1pt==(96/72) px

コンストラクター

FigureLength(Double)

長さを示すピクセル数を指定して、FigureLength クラスの新しいインスタンスを初期化します。

FigureLength(Double, FigureUnitType)

指定された FigureLengthValue を使用して、FigureUnitType クラスの新しいインスタンスを初期化します。

プロパティ

FigureUnitType

Value の単位型を取得します。

IsAbsolute

この FigureLength が絶対値 (ピクセル単位) を保持しているかどうかを判断する値を取得します。

IsAuto

この FigureLength が自動 (未指定) であるかどうかを判断する値を取得します。

IsColumn

この FigureLengthFigureUnitType プロパティ値が Column であるかどうかを判断する値を取得します。

IsContent

この FigureLengthFigureUnitType プロパティ値が Content であるかどうかを判断する値を取得します。

IsPage

この FigureLengthFigureUnitType プロパティ値が Page であるかどうかを判断する値を取得します。

Value

この FigureLength の値を取得します。

メソッド

Equals(FigureLength)

2 つの FigureLength 構造体を比較して、等しいかどうかを確認します。

Equals(Object)

指定した ObjectFigureLength であるかどうか、およびこの FigureLength と同一かどうかを判断します。

GetHashCode()

この FigureLength のハッシュ コードを返します。

ToString()

この StringFigureLength 表現を作成します。

演算子

Equality(FigureLength, FigureLength)

2 つの FigureLength 構造体を比較して、等しいかどうかを確認します。

Inequality(FigureLength, FigureLength)

2 つの FigureLength 構造体を比較し、等しくないかどうかを確認します。

適用対象