FigureLength Struktura

Definice

Popisuje výšku nebo šířku prvku 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

Když uživatel v následujícím příkladu Figureklikne na , WidthFigure hodnota se sníží. Níže je 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

length
Šířka nebo výška objektu Figure v pixelech, která se Double popisuje jako hodnota. Alternativně lze tuto hodnotu kvalifikovat pomocí řetězce deklarace jednotky (px, in, cm, ), ptviz část qualifiedDouble níže.

qualifiedDouble
Dvojitá hodnota, jak je popsáno výše, následovaná jedním z následujících řetězců deklarací jednotek: px, in, cm, pt.

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

in je palce; 1in==96px

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

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

Konstruktory

FigureLength(Double)

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

FigureLength(Double, FigureUnitType)

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

Vlastnosti

FigureUnitType

Získá typ jednotky .Value

IsAbsolute

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

IsAuto

Získá hodnotu, která určuje, zda je to FigureLength automatické (není zadáno).

IsColumn

Získá hodnotu, která určuje, zda má FigureLengthFigureUnitType hodnotu Columnvlastnosti .

IsContent

Získá hodnotu, která určuje, zda má FigureLengthFigureUnitType hodnotu Contentvlastnosti .

IsPage

Získá hodnotu, která určuje, zda má FigureLengthFigureUnitType hodnotu Pagevlastnosti .

Value

Získá hodnotu tohoto FigureLengthobjektu .

Metody

Equals(FigureLength)

Porovnává dvě FigureLength struktury z hlediska rovnosti.

Equals(Object)

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

GetHashCode()

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

ToString()

String Vytvoří reprezentaci tohoto FigureLength.

Operátory

Equality(FigureLength, FigureLength)

Porovnává dvě FigureLength struktury z hlediska rovnosti.

Inequality(FigureLength, FigureLength)

Porovnává dvě FigureLength struktury nerovnosti.

Platí pro