FigureLength Struktur

Definition

Beschreibt die Höhe oder Breite eines 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 den FigureKlick klickt, wird der WidthFigure abnimmt. Nachfolgend sehen 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>

Unten sehen Sie den Code, der zum Verringern des Width Codes Figureverwendet wird.

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

Länge Die Breite oder Höhe der Figure in Pixeln beschriebenen Double Werte. Alternativ kann dieser Wert mit einer Einheitendeklarationszeichenfolge (px, in, cm, pt) qualifiziert werden.

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

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 ist Punkte; 1pt==(96/72) px

Konstruktoren

Name Beschreibung
FigureLength(Double, FigureUnitType)

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

FigureLength(Double)

Initialisiert eine neue Instanz der FigureLength Klasse mit der angegebenen Anzahl von Pixeln in der Länge.

Eigenschaften

Name Beschreibung
FigureUnitType

Ruft den Einheitentyp der Value.

IsAbsolute

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

IsAuto

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

IsColumn

Ruft einen Wert ab, der bestimmt, ob dies FigureLength einen FigureUnitType Eigenschaftswert von Column.

IsContent

Ruft einen Wert ab, der bestimmt, ob dies FigureLength einen FigureUnitType Eigenschaftswert von Content.

IsPage

Ruft einen Wert ab, der bestimmt, ob dies FigureLength einen FigureUnitType Eigenschaftswert von Page.

Value

Ruft den Wert dieses FigureLengthWerts ab.

Methoden

Name Beschreibung
Equals(FigureLength)

Vergleicht zwei FigureLength Strukturen für die Gleichheit.

Equals(Object)

Bestimmt, ob es sich bei dem angegebenen Object Wert um ein FigureLength und ob es mit diesem FigureLengthidentisch ist.

GetHashCode()

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

ToString()

Erstellt eine String Darstellung dieser FigureLength.

Operatoren

Name Beschreibung
Equality(FigureLength, FigureLength)

Vergleicht zwei FigureLength Strukturen für die Gleichheit.

Inequality(FigureLength, FigureLength)

Vergleicht zwei FigureLength Strukturen für Ungleichheiten.

Gilt für: