FigureLength Struct-datatyp

Definition

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
FigureLength
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.

Gäller för