FigureLength FigureLength FigureLength FigureLength Struct

定義

Figure の高さまたは幅を表します。Describes the height or width of a Figure.

public value class FigureLength : IEquatable<System::Windows::FigureLength>
[System.ComponentModel.TypeConverter(typeof(System.Windows.FigureLengthConverter))]
public struct FigureLength : IEquatable<System.Windows.FigureLength>
type FigureLength = struct
Public Structure FigureLength
Implements IEquatable(Of FigureLength)
継承
FigureLengthFigureLengthFigureLengthFigureLength
属性
実装

次の例で、ユーザーがクリックしたときに、 FigureWidthFigureが減少します。In the following example, when the user clicks on the Figure, the Width of the Figure decreases. サンプルの XAML を次に示します。Below is the XAML for the sample.

<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>

減らすために使用するコードを次に示します、WidthFigureします。Below is the code used to decrease the Width of the 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 属性の使用方法XAML Attribute Usage

<object property="length"/>  
- or -  
<object property="qualifiedDouble"/>  

XAML 値XAML Values

lengthlength
幅または高さのFigure(ピクセル単位) として説明されている、Double値。The width or height of the Figure in pixels, described as a Double value. 単体の宣言文字列でこの値を修飾する代わりに、(pxincmpt) を参照してくださいqualifiedDouble以下。Alternatively, this value can be qualified with a unit declaration string (px, in, cm, pt) see qualifiedDouble below.

qualifiedDoublequalifiedDouble
A二重値上に示した後に次の単位の宣言文字列のいずれか: pxincmptします。A double value as described above followed by one of the following unit declaration strings: px, in, cm, pt.

px (既定値) デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

in はインチ。1in==96pxin is inches; 1in==96px

cm センチメートル; は、します。1cm==(96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt はポイント。1pt==(96/72) pxpt is points; 1pt==(96/72) px

コンストラクター

FigureLength(Double) FigureLength(Double) FigureLength(Double) FigureLength(Double)

長さを示すピクセル数を指定して、FigureLength クラスの新しいインスタンスを初期化します。Initializes a new instance of the FigureLength class with the specified number of pixels in length.

FigureLength(Double, FigureUnitType) FigureLength(Double, FigureUnitType) FigureLength(Double, FigureUnitType) FigureLength(Double, FigureUnitType)

指定された FigureLengthValue を使用して、FigureUnitType クラスの新しいインスタンスを初期化します。Initializes a new instance of the FigureLength class with the specified Value and FigureUnitType.

プロパティ

FigureUnitType FigureUnitType FigureUnitType FigureUnitType

Value の単位型を取得します。Gets the unit type of the Value.

IsAbsolute IsAbsolute IsAbsolute IsAbsolute

この FigureLength が絶対値 (ピクセル単位) を保持しているかどうかを判断する値を取得します。Gets a value that determines whether this FigureLength holds an absolute value (in pixels).

IsAuto IsAuto IsAuto IsAuto

この FigureLength が自動 (未指定) であるかどうかを判断する値を取得します。Gets a value that determines whether this FigureLength is automatic (not specified).

IsColumn IsColumn IsColumn IsColumn

この FigureLengthFigureUnitType プロパティ値が Column であるかどうかを判断する値を取得します。Gets a value that determines whether this FigureLength has a FigureUnitType property value of Column.

IsContent IsContent IsContent IsContent

この FigureLengthFigureUnitType プロパティ値が Content であるかどうかを判断する値を取得します。Gets a value that determines whether this FigureLength has a FigureUnitType property value of Content.

IsPage IsPage IsPage IsPage

この FigureLengthFigureUnitType プロパティ値が Page であるかどうかを判断する値を取得します。Gets a value that determines whether this FigureLength has a FigureUnitType property value of Page.

Value Value Value Value

この FigureLength の値を取得します。Gets the value of this FigureLength.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定した ObjectFigureLength であるかどうか、およびこの FigureLength と同一かどうかを判断します。Determines whether the specified Object is a FigureLength and whether it is identical to this FigureLength.

Equals(FigureLength) Equals(FigureLength) Equals(FigureLength) Equals(FigureLength)

2 つの FigureLength 構造体を比較して、等しいかどうかを確認します。Compares two FigureLength structures for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この FigureLength のハッシュ コードを返します。Returns the hash code for this FigureLength.

ToString() ToString() ToString() ToString()

この StringFigureLength 表現を作成します。Creates a String representation of this FigureLength.

演算子

Equality(FigureLength, FigureLength) Equality(FigureLength, FigureLength) Equality(FigureLength, FigureLength) Equality(FigureLength, FigureLength)

2 つの FigureLength 構造体を比較して、等しいかどうかを確認します。Compares two FigureLength structures for equality.

Inequality(FigureLength, FigureLength) Inequality(FigureLength, FigureLength) Inequality(FigureLength, FigureLength) Inequality(FigureLength, FigureLength)

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

適用対象