FigureLength Структура

Определение

Описывает высоту или ширину 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)
Наследование
FigureLength
Атрибуты
Реализации

Примеры

В следующем примере, когда пользователь нажимает кнопку мыши 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);
            }
        }
    }
}

Комментарии

Использование атрибута 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

Конструкторы

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.

Свойства

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.

Методы

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.

Операторы

Equality(FigureLength, FigureLength)

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

Inequality(FigureLength, FigureLength)

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

Применяется к