FigureLength Struct

Definition

Описывает высоту или ширину Figure.Describes the height or width of a Figure.

public value class FigureLength : IEquatable<System::Windows::FigureLength>
[System.ComponentModel.TypeConverter(typeof(System.Windows.FigureLengthConverter))]
public struct FigureLength : IEquatable<System.Windows.FigureLength>
type FigureLength = struct
Public Structure FigureLength
Implements IEquatable(Of FigureLength)
Inheritance
FigureLength
Attributes
Implements

Examples

В следующем примере, когда пользователь щелкает Figure, Width Figure уменьшается.In the following example, when the user clicks on the Figure, the Width of the Figure decreases. Ниже приведен XAML для примера.Below is the XAML for the sample.

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

Ниже приведен код, используемый для уменьшения Width Figure.Below is the code used to decrease the Width of the 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);
            }
        }
    }
}

Remarks

Использование атрибута XAMLXAML Attribute Usage

<object property="length"/>  

-или--or-

<object property="qualifiedDouble"/>  

Значения XAMLXAML Values

lengthlength
Ширина или высота Figure в пикселях, описанная как значение Double.The width or height of the Figure in pixels, described as a Double value. Кроме того, это значение можно уточнить с помощью строки объявления единицы (px, in, cm, pt) см. куалифиеддаубле ниже.Alternatively, this value can be qualified with a unit declaration string (px, in, cm, pt) see qualifiedDouble below.

куалифиеддаублеqualifiedDouble
Значение типа Double , как описано выше, за которым следует одна из следующих строк объявления единицы: px, in, cm, pt.A double value as described above followed by one of the following unit declaration strings: px, in, cm, pt.

px (по умолчанию) аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit)px (default) is аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit)

in в дюймах; 1in = = 96 пикселейin is inches; 1in==96px

cm — сантиметры; 1cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

pt — это точки; выбрано 1pt = = (96/72) pxpt is points; 1pt==(96/72) px

Constructors

FigureLength(Double)

Инициализирует новый экземпляр класса FigureLength с заданным количеством пикселей в длину.Initializes a new instance of the FigureLength class with the specified number of pixels in length.

FigureLength(Double, FigureUnitType)

Инициализирует новый экземпляр класса FigureLength с заданными свойствами Value и FigureUnitType.Initializes a new instance of the FigureLength class with the specified Value and FigureUnitType.

Properties

FigureUnitType

Возвращает тип единиц Value.Gets the unit type of the Value.

IsAbsolute

Возвращает значение, определяющее, содержит ли данная структура FigureLength абсолютное значение (в пикселях).Gets a value that determines whether this FigureLength holds an absolute value (in pixels).

IsAuto

Возвращает значение, определяющее, является ли данная структура FigureLength автоматической (не заданной).Gets a value that determines whether this FigureLength is automatic (not specified).

IsColumn

Получает значение, указывающее, действительно ли значение свойства FigureLength данной структуры FigureUnitType равно Column.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Column.

IsContent

Получает значение, указывающее, действительно ли значение свойства FigureLength данной структуры FigureUnitType равно Content.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Content.

IsPage

Получает значение, указывающее, действительно ли значение свойства FigureLength данной структуры FigureUnitType равно Page.Gets a value that determines whether this FigureLength has a FigureUnitType property value of Page.

Value

Возвращает значение этого аспекта FigureLength.Gets the value of this FigureLength.

Methods

Equals(FigureLength)

Сравнивает две структуры FigureLength на равенство.Compares two FigureLength structures for equality.

Equals(Object)

Определяет, является ли указанный Object объектом FigureLength и идентичен ли он данному FigureLength.Determines whether the specified Object is a FigureLength and whether it is identical to this FigureLength.

GetHashCode()

Возвращает хэш-код для модуля чтения данных FigureLength.Returns the hash code for this FigureLength.

ToString()

Создает представление String данного объекта FigureLength.Creates a String representation of this FigureLength.

Operators

Equality(FigureLength, FigureLength)

Сравнивает две структуры FigureLength на равенство.Compares two FigureLength structures for equality.

Inequality(FigureLength, FigureLength)

Сравнивает две структуры FigureLength, чтобы выявить различие.Compares two FigureLength structures for inequality.

Applies to