FigureLength Yapı

Tanım

bir öğesinin yüksekliğini veya genişliğini Figureaçıklar.

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)
Devralma
FigureLength
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnekte, kullanıcı öğesine tıkladığındaFigureWidth, azaltıldığındaFigure. Aşağıda örnek için XAML verilmiştir.

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

Aşağıda öğesinin sayısını azaltmak Width için kullanılan kod yer alır 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);
            }
        }
    }
}

Açıklamalar

XAML Öznitelik Kullanımı

<object property="length"/>  

-veya-

<object property="qualifiedDouble"/>  

XAML Değerleri

length
Değerinin Figure piksel cinsinden Double genişliği veya yüksekliği. Alternatif olarak, bu değer bir birim bildirim dizesiyle nitelenebilir (px, in, cm, pt) aşağıdaki qualifiedDouble bölümüne bakın.

qualifiedDouble
Yukarıda açıklandığı gibi bir çift değer ve ardından aşağıdaki birim bildirim dizelerinden biri: px, in, cm, pt.

px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)

in inçtir; 1 inç==96px

cm santimetredir; 1cm==(96/2,54) piksel

pt puandır; 1pt==(96/72) piksel

Oluşturucular

FigureLength(Double)

Belirtilen sayıda piksel uzunluğunda sınıfın yeni bir örneğini FigureLength başlatır.

FigureLength(Double, FigureUnitType)

belirtilen Value ve FigureUnitTypeile sınıfının yeni bir örneğini FigureLength başlatır.

Özellikler

FigureUnitType

birim türünü Valuealır.

IsAbsolute

Bunun mutlak bir değer (piksel cinsinden) barındırıp tutmadığını FigureLength belirleyen bir değer alır.

IsAuto

Bunun otomatik (belirtilmemiş) olup olmadığını FigureLength belirleyen bir değer alır.

IsColumn

Bunun özelliği değerine sahip olup olmadığını FigureLength belirleyen bir FigureUnitType değer Columnalır.

IsContent

Bunun özelliği değerine sahip olup olmadığını FigureLength belirleyen bir FigureUnitType değer Contentalır.

IsPage

Bunun özelliği değerine sahip olup olmadığını FigureLength belirleyen bir FigureUnitType değer Pagealır.

Value

Bu FigureLengthdeğerini alır.

Yöntemler

Equals(FigureLength)

Eşitlik için iki FigureLength yapıyı karşılaştırır.

Equals(Object)

Belirtilen Object öğesinin bir FigureLength olup olmadığını ve bu FigureLengthile aynı olup olmadığını belirler.

GetHashCode()

Bu FigureLengthiçin karma kodunu döndürür.

ToString()

Bu FigureLengthöğesinin bir String gösterimini oluşturur.

İşleçler

Equality(FigureLength, FigureLength)

Eşitlik için iki FigureLength yapıyı karşılaştırır.

Inequality(FigureLength, FigureLength)

Eşitsizlik için iki FigureLength yapıyı karşılaştırır.

Şunlara uygulanır