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

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

Comprimento A largura ou altura Figure dos pixels, descritos como um Double valor. Como alternativa, esse valor pode ser qualificado com uma cadeia de caracteres de declaração de unidade (px, in, cm, ) ptconsulte 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

Nome Description
FigureLength(Double, FigureUnitType)

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

FigureLength(Double)

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

Propriedades

Nome Description
FigureUnitType

Obtém o tipo de unidade do Value.

IsAbsolute

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

IsAuto

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

IsColumn

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

IsContent

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

IsPage

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

Value

Obtém o valor deste FigureLength.

Métodos

Nome Description
Equals(FigureLength)

Compara duas FigureLength estruturas quanto à igualdade.

Equals(Object)

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

GetHashCode()

Retorna o código hash para isso FigureLength.

ToString()

Cria uma String representação disso FigureLength.

Operadores

Nome Description
Equality(FigureLength, FigureLength)

Compara duas FigureLength estruturas quanto à igualdade.

Inequality(FigureLength, FigureLength)

Compara duas FigureLength estruturas de desigualdade.

Aplica-se a