FigureLength Struktura

Definicja

Opisuje wysokość lub szerokość obiektu 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)
Dziedziczenie
FigureLength
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie, gdy użytkownik kliknie element Figure, Width zmniejsza wartość Figure . Poniżej znajduje się kod XAML dla przykładu.

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

Poniżej znajduje się kod używany do zmniejszenia Width wartości .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);
            }
        }
    }
}

Uwagi

Użycie atrybutu języka XAML

<object property="length"/>  

-lub-

<object property="qualifiedDouble"/>  

Wartości XAML

length
Szerokość lub wysokość w pikselach Figure , opisana Double jako wartość. Alternatywnie tę wartość można zakwalifikować za pomocą ciągu deklaracji jednostki (px, in, cm, pt), zobacz qualifiedDouble poniżej.

qualifiedDouble
Podwójna wartość opisana powyżej, po której następuje jeden z następujących ciągów deklaracji jednostki: px, , in``cm, pt.

px (ustawienie domyślne) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)

in jest cala; 1in==96px

cm to centymetry; 1cm==(96/2.54) px

pt to punkty; 1pt==(96/72) px

Konstruktory

FigureLength(Double)

Inicjuje FigureLength nowe wystąpienie klasy o określonej liczbie pikseli długości.

FigureLength(Double, FigureUnitType)

Inicjuje FigureLength nowe wystąpienie klasy z określonymi Value parametrami i FigureUnitType.

Właściwości

FigureUnitType

Pobiera typ jednostki .Value

IsAbsolute

Pobiera wartość określającą, czy zawiera ona FigureLength wartość bezwzględną (w pikselach).

IsAuto

Pobiera wartość określającą, czy jest to FigureLength automatyczne (nieokreślone).

IsColumn

Pobiera wartość określającąFigureUnitType, czy ma wartość FigureLength właściwości Column.

IsContent

Pobiera wartość określającąFigureUnitType, czy ma wartość FigureLength właściwości Content.

IsPage

Pobiera wartość określającąFigureUnitType, czy ma wartość FigureLength właściwości Page.

Value

Pobiera wartość tego FigureLengthelementu .

Metody

Equals(FigureLength)

Porównuje dwie FigureLength struktury równości.

Equals(Object)

Określa, czy określony Object element jest i FigureLength czy jest identyczny z tym FigureLengthelementem .

GetHashCode()

Zwraca kod skrótu dla tego FigureLength.

ToString()

Tworzy reprezentację String tego elementu FigureLength.

Operatory

Equality(FigureLength, FigureLength)

Porównuje dwie FigureLength struktury równości.

Inequality(FigureLength, FigureLength)

Porównuje dwie FigureLength struktury nierówności.

Dotyczy