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, WidthFigure уменьшается. Ниже приведен код 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>

Ниже приведен код, используемый для уменьшения WidthFigureчисла.

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

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

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

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

in имеет дюймы; 1in==96px

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

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

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

Имя Описание
FigureLength(Double, FigureUnitType)

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

FigureLength(Double)

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

Свойства

Имя Описание
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 структуры для неравенства.

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