FigureLength Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Beskriver höjden eller bredden på en 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)
- Arv
- Attribut
- Implementeringar
Exempel
När användaren klickar på FigureWidthFigure minskar i följande exempel. Nedan visas XAML för exemplet.
<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>
Nedan visas den kod som används för att minska Width .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);
}
}
}
}
Kommentarer
XAML-attributanvändning
<object property="length"/>
-eller-
<object property="qualifiedDouble"/>
XAML-värden
Längd Bredden eller höjden på Figure bildpunkterna, som beskrivs som ett Double värde. Alternativt kan det här värdet kvalificeras med en enhetsdeklarationssträng (px, , incm, pt) se qualifiedDouble nedan.
qualifiedDouble Ett dubbelt värde enligt beskrivningen ovan följt av någon av följande enhetsdeklarationssträngar: px, in, cm, pt.
px (standard) är enhetsoberoende enheter (1/96 tum per enhet)
in är tum; 1in==96px
cm är centimeter; 1cm==(96/2.54) px
pt är punkter; 1pt==(96/72) px
Konstruktorer
| Name | Description |
|---|---|
| FigureLength(Double, FigureUnitType) |
Initierar en ny instans av FigureLength klassen med angivet Value och FigureUnitType. |
| FigureLength(Double) |
Initierar en ny instans av FigureLength klassen med det angivna antalet bildpunkter i längd. |
Egenskaper
| Name | Description |
|---|---|
| FigureUnitType |
Hämtar enhetstypen för Value. |
| IsAbsolute |
Hämtar ett värde som avgör om detta FigureLength innehåller ett absolut värde (i bildpunkter). |
| IsAuto |
Hämtar ett värde som avgör om detta FigureLength är automatiskt (inte angivet). |
| IsColumn |
Hämtar ett värde som avgör om detta FigureLength har ett FigureUnitType egenskapsvärde på Column. |
| IsContent |
Hämtar ett värde som avgör om detta FigureLength har ett FigureUnitType egenskapsvärde på Content. |
| IsPage |
Hämtar ett värde som avgör om detta FigureLength har ett FigureUnitType egenskapsvärde på Page. |
| Value |
Hämtar värdet för den här FigureLength. |
Metoder
| Name | Description |
|---|---|
| Equals(FigureLength) |
Jämför två FigureLength strukturer för likhet. |
| Equals(Object) |
Avgör om den angivna Object är en FigureLength och om den är identisk med den här FigureLength. |
| GetHashCode() |
Returnerar hash-koden för den här FigureLength. |
| ToString() |
Skapar en String representation av den här FigureLength. |
Operatorer
| Name | Description |
|---|---|
| Equality(FigureLength, FigureLength) |
Jämför två FigureLength strukturer för likhet. |
| Inequality(FigureLength, FigureLength) |
Jämför två FigureLength strukturer för ojämlikhet. |