FigureLength FigureLength FigureLength FigureLength Struct

Definição

Descreve a altura ou largura de um Figure.Describes the height or width of a Figure.

public value class FigureLength : IEquatable<System::Windows::FigureLength>
[System.ComponentModel.TypeConverter(typeof(System.Windows.FigureLengthConverter))]
public struct FigureLength : IEquatable<System.Windows.FigureLength>
type FigureLength = struct
Public Structure FigureLength
Implements IEquatable(Of FigureLength)
Herança
FigureLengthFigureLengthFigureLengthFigureLength
Atributos
Implementações

Exemplos

No exemplo a seguir, quando o usuário clica no Figure, o Width do Figure diminui.In the following example, when the user clicks on the Figure, the Width of the Figure decreases. Abaixo está o XAML para o exemplo.Below is the XAML for the sample.

<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 Figuredo.Below is the code used to decrease the Width of the 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 XAMLXAML Attribute Usage

<object property="length"/>  

- ou --or-

<object property="qualifiedDouble"/>  

Valores XAMLXAML Values

lengthlength
A largura ou a altura do Figure em pixels, descrita como um Double valor.The width or height of the Figure in pixels, described as a Double value. Como alternativa, esse valor pode ser qualificado com uma cadeia de caracteres depxDeclaração inde cmunidade pt(,,,) consulte qualifiedDouble abaixo.Alternatively, this value can be qualified with a unit declaration string (px, in, cm, pt) see qualifiedDouble below.

qualifiedDoublequalifiedDouble
Um valor Double , conforme descrito acima seguido por uma das seguintes cadeias de caracteres pxde declaração de ptunidade:, in, cm,.A double value as described above followed by one of the following unit declaration strings: px, in, cm, pt.

px(padrão) éunidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit)px (default) is unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit)

iné polegadas; 1in = = 96 pxin is inches; 1in==96px

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

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

Construtores

FigureLength(Double) FigureLength(Double) FigureLength(Double) FigureLength(Double)

Inicializa uma nova instância da classe FigureLength com o número especificado pixels no tamanho.Initializes a new instance of the FigureLength class with the specified number of pixels in length.

FigureLength(Double, FigureUnitType) FigureLength(Double, FigureUnitType) FigureLength(Double, FigureUnitType) FigureLength(Double, FigureUnitType)

Inicializa uma nova instância da classe FigureLength com o Value e FigureUnitType especificados.Initializes a new instance of the FigureLength class with the specified Value and FigureUnitType.

Propriedades

FigureUnitType FigureUnitType FigureUnitType FigureUnitType

Obtém o tipo de unidade do Value.Gets the unit type of the Value.

IsAbsolute IsAbsolute IsAbsolute IsAbsolute

Obtém um valor que determina se esse FigureLength contém um valor absoluto (em pixels).Gets a value that determines whether this FigureLength holds an absolute value (in pixels).

IsAuto IsAuto IsAuto IsAuto

Obtém um valor que determina se esse FigureLength é automático (não especificado).Gets a value that determines whether this FigureLength is automatic (not specified).

IsColumn IsColumn IsColumn IsColumn

Obtém um valor que determina se esse FigureLength tem um valor da propriedade FigureUnitType de Column.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Column.

IsContent IsContent IsContent IsContent

Obtém um valor que determina se esse FigureLength tem um valor da propriedade FigureUnitType de Content.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Content.

IsPage IsPage IsPage IsPage

Obtém um valor que determina se esse FigureLength tem um valor da propriedade FigureUnitType de Page.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Page.

Value Value Value Value

Obtém o valor deste FigureLength.Gets the value of this FigureLength.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o Object especificado é um FigureLength e se é idêntico a este FigureLength.Determines whether the specified Object is a FigureLength and whether it is identical to this FigureLength.

Equals(FigureLength) Equals(FigureLength) Equals(FigureLength) Equals(FigureLength)

Compara a igualdade de duas estruturas FigureLength.Compares two FigureLength structures for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retorna o código hash para este FigureLength.Returns the hash code for this FigureLength.

ToString() ToString() ToString() ToString()

Cria uma representação de String deste FigureLength.Creates a String representation of this FigureLength.

Operadores

Equality(FigureLength, FigureLength) Equality(FigureLength, FigureLength) Equality(FigureLength, FigureLength) Equality(FigureLength, FigureLength)

Compara a igualdade de duas estruturas FigureLength.Compares two FigureLength structures for equality.

Inequality(FigureLength, FigureLength) Inequality(FigureLength, FigureLength) Inequality(FigureLength, FigureLength) Inequality(FigureLength, FigureLength)

Compara duas estruturas FigureLength quanto à desigualdade.Compares two FigureLength structures for inequality.

Aplica-se a