FigureLength Yapı

Tanım

Figureyüksekliğini veya genişliğini açı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, değerinin azaldığını Figure gösterir. Aşağıda, örneğin XAML'i 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

Uzun -luğu Piksel cinsinden değerinin Figure genişliği veya yüksekliği, değer Double olarak tanımlanır. Alternatif olarak, bu değer bir birim bildirim dizesi (px, in, cm, pt) ile nitelenebilir, 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; 1in==96px

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

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

Oluşturucular

Name Description
FigureLength(Double, FigureUnitType)

Belirtilen FigureLength ve Valueile FigureUnitType sınıfının yeni bir örneğini başlatır.

FigureLength(Double)

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

Özellikler

Name Description
FigureUnitType

birim türünü Valuealır.

IsAbsolute

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

IsAuto

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

IsColumn

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

IsContent

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

IsPage

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

Value

Değerini FigureLengthalır.

Yöntemler

Name Description
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 Stringöğesinin bir FigureLength gösterimini oluşturur.

İşleçler

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