Поделиться через


FigureLength Структура

Определение

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

Примеры

В следующем примере, когда пользователь щелкает Figure, Width значение уменьшается Figure . Ниже приведен код XAML для примера.

<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

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);
            }
        }
    }
}

Комментарии

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

<object property="length"/>  

-или-

<object property="qualifiedDouble"/>  

Значения XAML

length
Ширина или высота объекта в пикселях Figure , описываемая Double как значение. Кроме того, это значение можно квалифицировать строкой объявления единицы (px, , incm, pt), см. в разделе qualifiedDouble ниже.

qualifiedDouble
Значение типа double , как описано выше, за которым следует одна из следующих строк объявления единиц: px, in, cm, pt.

px (по умолчанию) — не зависящие от устройства единицы (1/96-й дюйм на единицу)

in имеет значение в дюймах; 1in==96px

cm — сантиметры; 1cm==(96/2.54) px

pt — очки; 1pt==(96/72) px

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

FigureLength(Double)

Инициализирует новый экземпляр класса FigureLength с заданным количеством пикселей в длину.

FigureLength(Double, FigureUnitType)

Инициализирует новый экземпляр класса FigureLength с заданными свойствами Value и FigureUnitType.

Свойства

FigureUnitType

Возвращает тип единиц Value.

IsAbsolute

Возвращает значение, определяющее, содержит ли данная структура FigureLength абсолютное значение (в пикселях).

IsAuto

Возвращает значение, определяющее, является ли данная структура FigureLength автоматической (не заданной).

IsColumn

Получает значение, указывающее, действительно ли значение свойства FigureLength данной структуры FigureUnitType равно Column.

IsContent

Получает значение, указывающее, действительно ли значение свойства FigureLength данной структуры FigureUnitType равно Content.

IsPage

Получает значение, указывающее, действительно ли значение свойства FigureLength данной структуры FigureUnitType равно Page.

Value

Возвращает значение этого аспекта FigureLength.

Методы

Equals(FigureLength)

Сравнивает две структуры FigureLength на равенство.

Equals(Object)

Определяет, является ли указанный Object объектом FigureLength и идентичен ли он данному FigureLength.

GetHashCode()

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

ToString()

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

Операторы

Equality(FigureLength, FigureLength)

Сравнивает две структуры FigureLength на равенство.

Inequality(FigureLength, FigureLength)

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

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