Bagikan melalui


FigureLength Struktur

Definisi

Menjelaskan tinggi atau lebar 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)
Warisan
FigureLength
Atribut
Penerapan

Contoh

Dalam contoh berikut, ketika pengguna mengklik Figure, Width dari Figure penurunan. Di bawah ini adalah XAML untuk sampel.

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

Di bawah ini adalah kode yang digunakan untuk mengurangi Width dari 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);
            }
        }
    }
}

Keterangan

Penggunaan Atribut XAML

<object property="length"/>  

-atau-

<object property="qualifiedDouble"/>  

Nilai XAML

length
Lebar atau tinggi Figure piksel, digambarkan sebagai Double nilai. Atau, nilai ini dapat memenuhi syarat dengan string deklarasi unit (px, , in, cmpt) lihat qualifiedDouble di bawah ini.

qualifiedDouble
Nilai ganda seperti yang dijelaskan di atas diikuti oleh salah satu string deklarasi unit berikut: px, , in, cmpt.

px (default) adalah unit independen perangkat (1/96 inci per unit)

in adalah inci; 1in==96px

cm adalah sentimeter; 1cm==(96/2,54) px

pt adalah poin; 1pt==(96/72) px

Konstruktor

FigureLength(Double)

Menginisialisasi instans FigureLength baru kelas dengan panjang jumlah piksel yang ditentukan.

FigureLength(Double, FigureUnitType)

Menginisialisasi instans FigureLength baru kelas dengan dan FigureUnitTypeyang ditentukanValue.

Properti

FigureUnitType

Mendapatkan jenis unit dari Value.

IsAbsolute

Mendapatkan nilai yang menentukan apakah nilai ini FigureLength menyimpan nilai absolut (dalam piksel).

IsAuto

Mendapatkan nilai yang menentukan apakah ini FigureLength otomatis (tidak ditentukan).

IsColumn

Mendapatkan nilai yang menentukan apakah ini FigureLength memiliki FigureUnitType nilai properti .Column

IsContent

Mendapatkan nilai yang menentukan apakah ini FigureLength memiliki FigureUnitType nilai properti .Content

IsPage

Mendapatkan nilai yang menentukan apakah ini FigureLength memiliki FigureUnitType nilai properti .Page

Value

Mendapatkan nilai dari ini FigureLength.

Metode

Equals(FigureLength)

Membandingkan dua FigureLength struktur untuk kesetaraan.

Equals(Object)

Menentukan apakah yang ditentukan Object adalah FigureLength dan apakah itu identik dengan ini FigureLength.

GetHashCode()

Mengembalikan kode hash untuk ini FigureLength.

ToString()

String Membuat representasi dari iniFigureLength.

Operator

Equality(FigureLength, FigureLength)

Membandingkan dua FigureLength struktur untuk kesetaraan.

Inequality(FigureLength, FigureLength)

Membandingkan dua FigureLength struktur untuk ketidaksamaan.

Berlaku untuk