FigureLength Estrutura

Definição

Descreve a altura ou largura de um 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)
Herança
FigureLength
Atributos
Implementações

Exemplos

No exemplo seguinte, quando o utilizador clica no Figure, o Width de diminui Figure . Abaixo está o XAML da amostra.

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

Abaixo está o código usado para diminuir o Width de .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);
            }
        }
    }
}

Observações

Uso de atributos XAML

<object property="length"/>

-ou-

<object property="qualifiedDouble"/>

Valores XAML

Duração A largura ou altura dos Figure pixels em In, descrita como um Double valor. Alternativamente, este valor pode ser qualificado com uma cadeia de declaração unitária (px, in, cm, pt) ver qualifiedDouble abaixo.

Duplo qualificado Um valor duplo , como descrito acima, seguido de uma das seguintes cadeias de declaração unitária: px, in, cm, pt.

px (por defeito) são unidades independentes do dispositivo (1/96 de polegada por unidade)

in é de polegadas; 1in==96px

cm é centímetros; 1cm==(96/2.54) px

pt é pontos; 1pt==(96/72) px

Construtores

Name Description
FigureLength(Double, FigureUnitType)

Inicializa uma nova instância da FigureLength classe com os especificados Value e FigureUnitType.

FigureLength(Double)

Inicializa uma nova instância da FigureLength classe com o número especificado de pixels de comprimento.

Propriedades

Name Description
FigureUnitType

Obtém o tipo de unidade do Value.

IsAbsolute

Obtém um valor que determina se este FigureLength tem um valor absoluto (em pixels).

IsAuto

Obtém um valor que determina se isto FigureLength é automático (não especificado).

IsColumn

Obtém um valor que determina se este FigureLength tem um FigureUnitType valor de propriedade de Column.

IsContent

Obtém um valor que determina se este FigureLength tem um FigureUnitType valor de propriedade de Content.

IsPage

Obtém um valor que determina se este FigureLength tem um FigureUnitType valor de propriedade de Page.

Value

Percebe o valor disto FigureLength.

Métodos

Name Description
Equals(FigureLength)

Compara duas FigureLength estruturas para igualdade.

Equals(Object)

Determina se o especificado Object é a FigureLength e se é idêntico a este FigureLength.

GetHashCode()

Devolve o código de hash para este FigureLength.

ToString()

Cria uma String representação deste FigureLength.

Operadores

Name Description
Equality(FigureLength, FigureLength)

Compara duas FigureLength estruturas para igualdade.

Inequality(FigureLength, FigureLength)

Compara duas FigureLength estruturas para desigualdade.

Aplica-se a