FigureLength Struktur

Definition

Beschreibt die Höhe oder die Breite einer 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)
Vererbung
FigureLength
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird, wenn der Benutzer auf das Figureklickt, der Width von Figure abnimmt.In the following example, when the user clicks on the Figure, the Width of the Figure decreases. Im folgenden finden Sie die XAML-Datei für das Beispiel.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>

Im folgenden finden Sie den Code, der Width zum Verkleinern Figureder von verwendet wird.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);
            }
        }
    }
}

Hinweise

Verwendung von XAML-AttributenXAML Attribute Usage

<object property="length"/>  

- oder --or-

<object property="qualifiedDouble"/>  

XAML-WerteXAML Values

lengthlength
Die Breite oder Höhe des Figure in Pixel, die Double als Wert beschrieben wird.The width or height of the Figure in pixels, described as a Double value. Alternativ kann dieser Wert durch eine Einheits Deklarations Zeichenfolge (px cm, in,, pt) qualifiziert werden. Weitere Informationen finden Sie unten unter qualifiedDouble .Alternatively, this value can be qualified with a unit declaration string (px, in, cm, pt) see qualifiedDouble below.

qualifiedDoublequalifiedDouble
Ein doppelter Wert, wie oben beschrieben, gefolgt von einer der folgenden Einheiten Deklarations pxZeichenfolgen pt:, in, cm,.A double value as described above followed by one of the following unit declaration strings: px, in, cm, pt.

px(Standard) istGeräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)px (default) is Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)

inist Zoll; 1In = = 96pxin is inches; 1in==96px

cmist Zentimeter; 1cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

ptist Punkte 1pt = = (96/72) pxpt is points; 1pt==(96/72) px

Konstruktoren

FigureLength(Double)

Initialisiert eine neue Instanz der FigureLength-Klasse mit der angegebenen Anzahl der Pixel für die Länge.Initializes a new instance of the FigureLength class with the specified number of pixels in length.

FigureLength(Double, FigureUnitType)

Initialisiert eine neue Instanz der FigureLength-Klasse mit den angegebenen Value und dem angegebenen FigureUnitType.Initializes a new instance of the FigureLength class with the specified Value and FigureUnitType.

Eigenschaften

FigureUnitType

Ruft den Einheitentyp der Value ab.Gets the unit type of the Value.

IsAbsolute

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen absoluten Wert (in Pixel) enthält.Gets a value that determines whether this FigureLength holds an absolute value (in pixels).

IsAuto

Ruft einen Wert ab, der bestimmt, ob diese FigureLength automatisch festgelegt wird (nicht angegeben ist).Gets a value that determines whether this FigureLength is automatic (not specified).

IsColumn

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen FigureUnitType-Eigenschaftswert von Column aufweist.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Column.

IsContent

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen FigureUnitType-Eigenschaftswert von Content aufweist.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Content.

IsPage

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen FigureUnitType-Eigenschaftswert von Page aufweist.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Page.

Value

Ruft den Wert dieses FigureLength ab.Gets the value of this FigureLength.

Methoden

Equals(FigureLength)

Vergleicht zwei FigureLength-Strukturen auf Gleichheit.Compares two FigureLength structures for equality.

Equals(Object)

Bestimmt, ob das angegebene Object eine FigureLength ist und ob diese mit der FigureLength identisch ist.Determines whether the specified Object is a FigureLength and whether it is identical to this FigureLength.

GetHashCode()

Gibt den Hashcode für diese FigureLength zurück.Returns the hash code for this FigureLength.

ToString()

Erstellt eine String-Darstellung dieses FigureLength.Creates a String representation of this FigureLength.

Operatoren

Equality(FigureLength, FigureLength)

Vergleicht zwei FigureLength-Strukturen auf Gleichheit.Compares two FigureLength structures for equality.

Inequality(FigureLength, FigureLength)

Vergleicht zwei FigureLength-Strukturen auf Ungleichheit.Compares two FigureLength structures for inequality.

Gilt für: