FigureLength Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje výšku nebo šířku 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)
- Dědičnost
- Atributy
- Implementuje
Příklady
V následujícím příkladu, když uživatel klikne na Figure, sníží WidthFigure se. Níže je uveden kód XAML pro ukázku.
<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>
Níže je kód použitý ke snížení Width hodnoty 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);
}
}
}
}
Poznámky
Použití atributu XAML
<object property="length"/>
nebo
<object property="qualifiedDouble"/>
Hodnoty XAML
Délka Šířka nebo výška Figure v pixelech, která je popsaná Double jako hodnota. Alternativně lze tuto hodnotu kvalifikovat pomocí řetězce deklarace jednotky (px, in, cm), ptviz níže kvalifikovanýDouble .
qualifiedDoubleDvojitá hodnota, jak je popsáno výše, následuje jeden z následujících řetězců deklarace jednotky: px, in, cm. pt
px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)
in je palce; 1in===96px
cm je centimetry; 1cm==(96/2,54) px
pt je body; 1pt==(96/72) px
Konstruktory
| Name | Description |
|---|---|
| FigureLength(Double, FigureUnitType) |
Inicializuje novou instanci FigureLength třídy se zadaným Value a FigureUnitType. |
| FigureLength(Double) |
Inicializuje novou instanci FigureLength třídy se zadaným počtem pixelů v délce. |
Vlastnosti
| Name | Description |
|---|---|
| FigureUnitType |
Získá typ Valuejednotky . |
| IsAbsolute |
Získá hodnotu, která určuje, zda to FigureLength obsahuje absolutní hodnotu (v pixelech). |
| IsAuto |
Získá hodnotu, která určuje, zda je tato FigureLength hodnota automatická (není zadána). |
| IsColumn |
Získá hodnotu, která určuje, zda má tato FigureLengthFigureUnitType vlastnost hodnotu Column. |
| IsContent |
Získá hodnotu, která určuje, zda má tato FigureLengthFigureUnitType vlastnost hodnotu Content. |
| IsPage |
Získá hodnotu, která určuje, zda má tato FigureLengthFigureUnitType vlastnost hodnotu Page. |
| Value |
Získá hodnotu tohoto FigureLength. |
Metody
| Name | Description |
|---|---|
| Equals(FigureLength) |
Porovnává dvě FigureLength struktury rovnosti. |
| Equals(Object) |
Určuje, zda je zadaná Object hodnota a FigureLength zda je shodná s tímto FigureLength. |
| GetHashCode() |
Vrátí kód hash pro tento FigureLengthkód . |
| ToString() |
Vytvoří reprezentaci String tohoto FigureLength. |
Operátory
| Name | Description |
|---|---|
| Equality(FigureLength, FigureLength) |
Porovnává dvě FigureLength struktury rovnosti. |
| Inequality(FigureLength, FigureLength) |
Porovnává dvě FigureLength struktury nerovnosti. |