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 a seguir, quando o usuário clica no Figure, o WidthFigure do diminui. Abaixo está o XAML para o exemplo.

<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 do 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);
            }
        }
    }
}

Comentários

Uso do Atributo XAML

<object property="length"/>  

- ou -

<object property="qualifiedDouble"/>  

Valores XAML

length
A largura ou altura Figure do em pixels, descrito como um Double valor. Como alternativa, esse valor pode ser qualificado com uma cadeia de caracteres de declaração de unidade (px, in, cm, pt) consulte qualifiedDouble abaixo.

Qualifieddouble
Um valor duplo , conforme descrito acima, seguido por uma das seguintes cadeias de caracteres de declaração de unidade: px, in, , cm, pt.

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

in é polegadas; 1in==96px

cm é centímetros; 1cm==(96/2,54) px

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

Construtores

FigureLength(Double)

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

FigureLength(Double, FigureUnitType)

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

Propriedades

FigureUnitType

Obtém o tipo de unidade do Value.

IsAbsolute

Obtém um valor que determina se esse FigureLength contém um valor absoluto (em pixels).

IsAuto

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

IsColumn

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

IsContent

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

IsPage

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

Value

Obtém o valor deste FigureLength.

Métodos

Equals(FigureLength)

Compara a igualdade de duas estruturas FigureLength.

Equals(Object)

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

GetHashCode()

Retorna o código hash para este FigureLength.

ToString()

Cria uma representação de String deste FigureLength.

Operadores

Equality(FigureLength, FigureLength)

Compara a igualdade de duas estruturas FigureLength.

Inequality(FigureLength, FigureLength)

Compara duas estruturas FigureLength quanto à desigualdade.

Aplica-se a