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 prvku 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
Když uživatel v následujícím příkladu Figureklikne na , WidthFigure hodnota se sníží. Níže je 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
length
Šířka nebo výška objektu Figure v pixelech, která se Double popisuje jako hodnota. Alternativně lze tuto hodnotu kvalifikovat pomocí řetězce deklarace jednotky (px
, in
, cm
, ), pt
viz část qualifiedDouble níže.
qualifiedDouble
Dvojitá hodnota, jak je popsáno výše, následovaná jedním z následujících řetězců deklarací jednotek: px
, in
, cm
, pt
.
px
(výchozí) je jednotka nezávislá na zařízení (1/96 palce na jednotku).
in
je palce; 1in==96px
cm
je centimetry; 1cm==(96/2,54) px
pt
jsou body; 1pt==(96/72) px
Konstruktory
FigureLength(Double) |
Inicializuje novou instanci FigureLength třídy se zadaným počtem pixelů délky. |
FigureLength(Double, FigureUnitType) |
Inicializuje novou instanci FigureLength třídy se zadanými Value a FigureUnitType. |
Vlastnosti
FigureUnitType |
Získá typ jednotky .Value |
IsAbsolute |
Získá hodnotu, která určuje, zda obsahuje FigureLength absolutní hodnotu (v pixelech). |
IsAuto |
Získá hodnotu, která určuje, zda je to FigureLength automatické (není zadáno). |
IsColumn |
Získá hodnotu, která určuje, zda má FigureLengthFigureUnitType hodnotu Columnvlastnosti . |
IsContent |
Získá hodnotu, která určuje, zda má FigureLengthFigureUnitType hodnotu Contentvlastnosti . |
IsPage |
Získá hodnotu, která určuje, zda má FigureLengthFigureUnitType hodnotu Pagevlastnosti . |
Value |
Získá hodnotu tohoto FigureLengthobjektu . |
Metody
Equals(FigureLength) |
Porovnává dvě FigureLength struktury z hlediska rovnosti. |
Equals(Object) |
Určuje, zda je zadaná Object hodnota a zda je shodná s tímto FigureLengthparametrem FigureLength . |
GetHashCode() |
Vrátí hash kód pro tento FigureLength. |
ToString() |
String Vytvoří reprezentaci tohoto FigureLength. |
Operátory
Equality(FigureLength, FigureLength) |
Porovnává dvě FigureLength struktury z hlediska rovnosti. |
Inequality(FigureLength, FigureLength) |
Porovnává dvě FigureLength struktury nerovnosti. |