RulerAnnotation
Аннотация линейки.
Наследует: AnnotationBase
Конструкторы
public RulerAnnotation()
rulerAnnotation = RulerAnnotation()
Инициализирует новый экземпляр ICH.
Свойства
public double RulerHeight { get; set; }
value = rulerAnnotation.RulerHeight
rulerAnnotation.RulerHeight = value
Высота линейки.
public double RulerWidth { get; set; }
value = rulerAnnotation.RulerWidth
rulerAnnotation.RulerWidth = value
Ширина линейки.
public string Text1 { get; set; }
value = rulerAnnotation.Text1
rulerAnnotation.Text1 = value
Первая строка текста линейки.
public string Text2 { get; set; }
value = rulerAnnotation.Text2
rulerAnnotation.Text2 = value
Вторая строка текста линейки.
Методы
protected override void AttachInteractionHandlersTo(FrameworkElement source)
rulerAnnotation.AttachInteractionHandlersTo(source)
Автоматическое удаление на любом щелчке мыши.
protected override void DetachInteractionHandlersFrom(FrameworkElement source)
rulerAnnotation.DetachInteractionHandlersFrom(source)
Автоматическое удаление на любом щелчке мыши.
protected override IComparable FromCoordinate(double coord, IAxis axis)
result = rulerAnnotation.FromCoordinate(coord, axis)
Преобразует координату пикселя в значение данных
- coord
- Пиксельная координата.
- axis
- Ось, для которой рассчитывается значение данных
Возвращает: Значение данных
protected override IAnnotationPlacementStrategy GetCurrentPlacementStrategy()
result = rulerAnnotation.GetCurrentPlacementStrategy()
protected override Cursor GetSelectedCursor()
result = rulerAnnotation.GetSelectedCursor()
Получает курсор для использования для аннотации при выборе
public override bool IsPointWithinBounds(Point point)
result = rulerAnnotation.IsPointWithinBounds(point)
Возвращается верно, если Точка находится в пределах текущего элемента IHitTestable
- point
- Точка, чтобы проверить
Возвращает: если точка находится в пределах
protected override void MakeInvisible()
rulerAnnotation.MakeInvisible()
Называется внутренне системой компоновки, когда аннотация выходит за пределы поверхности
protected override void MakeVisible(AnnotationCoordinates coordinates)
rulerAnnotation.MakeVisible(coordinates)
Называется внутренне системой компоновки, когда аннотация входит в границы поверхности
public override void OnApplyTemplate()
rulerAnnotation.OnApplyTemplate()
Строит визуальное дерево для элемента управления LayoutTransformer при применении нового шаблона.
Поля
public static readonly DependencyProperty RulerHeightProperty
value = RulerAnnotation.RulerHeightProperty
Высота линейки.
public static readonly DependencyProperty RulerWidthProperty
value = RulerAnnotation.RulerWidthProperty
Ширина линейки.
public static readonly DependencyProperty Text1Property
value = RulerAnnotation.Text1Property
Первая строка текста линейки.
public static readonly DependencyProperty Text2Property
value = RulerAnnotation.Text2Property
Вторая строка текста линейки.