FigureLength Struktura

Definice

Popisuje výšku nebo šířku 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)
Dědičnost
FigureLength
Atributy
Implementuje

Příklady

V následujícím příkladu, když uživatel klikne na Figure, sníží WidthFigure se. Níže je uveden kód XAML pro ukázku.

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

Níže je kód použitý ke snížení Width hodnoty 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);
            }
        }
    }
}

Poznámky

Použití atributu XAML

<object property="length"/>

nebo

<object property="qualifiedDouble"/>

Hodnoty XAML

Délka Šířka nebo výška Figure v pixelech, která je popsaná Double jako hodnota. Alternativně lze tuto hodnotu kvalifikovat pomocí řetězce deklarace jednotky (px, in, cm), ptviz níže kvalifikovanýDouble .

qualifiedDoubleDvojitá hodnota, jak je popsáno výše, následuje jeden z následujících řetězců deklarace jednotky: px, in, cm. pt

px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)

in je palce; 1in===96px

cm je centimetry; 1cm==(96/2,54) px

pt je body; 1pt==(96/72) px

Konstruktory

Name Description
FigureLength(Double, FigureUnitType)

Inicializuje novou instanci FigureLength třídy se zadaným Value a FigureUnitType.

FigureLength(Double)

Inicializuje novou instanci FigureLength třídy se zadaným počtem pixelů v délce.

Vlastnosti

Name Description
FigureUnitType

Získá typ Valuejednotky .

IsAbsolute

Získá hodnotu, která určuje, zda to FigureLength obsahuje absolutní hodnotu (v pixelech).

IsAuto

Získá hodnotu, která určuje, zda je tato FigureLength hodnota automatická (není zadána).

IsColumn

Získá hodnotu, která určuje, zda má tato FigureLengthFigureUnitType vlastnost hodnotu Column.

IsContent

Získá hodnotu, která určuje, zda má tato FigureLengthFigureUnitType vlastnost hodnotu Content.

IsPage

Získá hodnotu, která určuje, zda má tato FigureLengthFigureUnitType vlastnost hodnotu Page.

Value

Získá hodnotu tohoto FigureLength.

Metody

Name Description
Equals(FigureLength)

Porovnává dvě FigureLength struktury rovnosti.

Equals(Object)

Určuje, zda je zadaná Object hodnota a FigureLength zda je shodná s tímto FigureLength.

GetHashCode()

Vrátí kód hash pro tento FigureLengthkód .

ToString()

Vytvoří reprezentaci String tohoto FigureLength.

Operátory

Name Description
Equality(FigureLength, FigureLength)

Porovnává dvě FigureLength struktury rovnosti.

Inequality(FigureLength, FigureLength)

Porovnává dvě FigureLength struktury nerovnosti.

Platí pro