FigureLength Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |