Freigeben über


FigureLength Struktur

Definition

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

Beispiele

Wenn der Benutzer im folgenden Beispiel auf das Figureklickt, wird der Width der Figure verringert. Im Folgenden finden Sie den XAML-Code für das Beispiel.

<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 verwendet wird, um den Width von Figurezu verkleinern.

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

<object property="length"/>  

- oder -

<object property="qualifiedDouble"/>  

XAML-Werte

length
Die Breite oder Höhe der Figure in Pixel, die als Double Wert beschrieben wird. Alternativ kann dieser Wert mit einer Einheitendeklarationszeichenfolge (px, in, , cmpt) qualifiziert werden, siehe qualifiedDouble unten.

qualifiedDouble
Ein doppelter Wert wie oben beschrieben, gefolgt von einer der folgenden Einheitendeklarationszeichenfolgen: px, in, cm, pt.

px (Standard) ist geräteunabhängige Einheiten (1/96 Zoll pro Einheit)

in ist Zoll; 1in==96px

cm ist Zentimeter; 1cm==(96/2.54) px

pt punkte; 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.

FigureLength(Double, FigureUnitType)

Initialisiert eine neue Instanz der FigureLength-Klasse mit den angegebenen Value und dem angegebenen FigureUnitType.

Eigenschaften

FigureUnitType

Ruft den Einheitentyp der Value ab.

IsAbsolute

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen absoluten Wert (in Pixel) enthält.

IsAuto

Ruft einen Wert ab, der bestimmt, ob diese FigureLength automatisch festgelegt wird (nicht angegeben ist).

IsColumn

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen FigureUnitType-Eigenschaftswert von Column aufweist.

IsContent

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen FigureUnitType-Eigenschaftswert von Content aufweist.

IsPage

Ruft einen Wert ab, der bestimmt, ob diese FigureLength einen FigureUnitType-Eigenschaftswert von Page aufweist.

Value

Ruft den Wert dieses FigureLength ab.

Methoden

Equals(FigureLength)

Vergleicht zwei FigureLength-Strukturen auf Gleichheit.

Equals(Object)

Bestimmt, ob das angegebene Object eine FigureLength ist und ob diese mit der FigureLength identisch ist.

GetHashCode()

Gibt den Hashcode für diesen FigureLength zurück.

ToString()

Erstellt eine String-Darstellung dieses FigureLength.

Operatoren

Equality(FigureLength, FigureLength)

Vergleicht zwei FigureLength-Strukturen auf Gleichheit.

Inequality(FigureLength, FigureLength)

Vergleicht zwei FigureLength-Strukturen auf Ungleichheit.

Gilt für: