AxisPanel
Панель, предоставляющая растровое изображение и холст меток для использования на оси в Ultrachart.
Наследует: Panel
Реализует: IAxisPanel, INotifyPropertyChanged
Свойства
public Action<AxisCanvas> AddLabels { get; set; }
value = axisPanel.AddLabels
axisPanel.AddLabels = value
Используется внутри. Указывает способ, который используется для заполнения панели этикетками с клещами.
public AxisAlignment AxisAlignment { get; set; }
value = axisPanel.AxisAlignment
axisPanel.AxisAlignment = value
Получает или устанавливает выравнивание оси.
public bool DrawLabels { get; set; }
value = axisPanel.DrawLabels
axisPanel.DrawLabels = value
Получает или устанавливает значение, указывающее, рисует ли эта панель этикетки
public bool DrawMajorTicks { get; set; }
value = axisPanel.DrawMajorTicks
axisPanel.DrawMajorTicks = value
Получает или устанавливает значение, указывающее, привлекает ли эта панель основные тики
public bool DrawMinorTicks { get; set; }
value = axisPanel.DrawMinorTicks
axisPanel.DrawMinorTicks = value
Получает или устанавливает значение, указывающее, привлекает ли эта панель Малые тики
public bool IsHorizontalAxis { get; }
value = axisPanel.IsHorizontalAxis
Получает значение, указывающее, является ли эта метка горизонтальной осью.
public bool IsLabelCullingEnabled { get; set; }
value = axisPanel.IsLabelCullingEnabled
axisPanel.IsLabelCullingEnabled = value
Получает или устанавливает значение, указывающее, включена ли наклейка этикеток (когда метки перекрываются) на этом экземпляре AxisPanel
public Thickness LabelToTickIndent { get; }
value = axisPanel.LabelToTickIndent
Наклеивает ярлык на отступ.
public Style MajorTickLineStyle { get; set; }
value = axisPanel.MajorTickLineStyle
axisPanel.MajorTickLineStyle = value
Получает или устанавливает основной стиль линии тик.
public double MajorTickSize { get; private set; }
value = axisPanel.MajorTickSize
axisPanel.MajorTickSize = value
Получает размер крупного клеща.
public Style MinorTickLineStyle { get; set; }
value = axisPanel.MinorTickLineStyle
axisPanel.MinorTickLineStyle = value
Получает или устанавливает стиль линии тик-линии.
public double MinorTickSize { get; private set; }
value = axisPanel.MinorTickSize
axisPanel.MinorTickSize = value
Получает размер несовершеннолетнего клеща.
Методы
public void AddTickLabels(Action<AxisCanvas> addOnCanvas)
axisPanel.AddTickLabels(addOnCanvas)
Нарисуйте ярлыки.
protected override Size ArrangeOverride(Size finalSize)
result = axisPanel.ArrangeOverride(finalSize)
Выполняет аранжировочный пропуск на AxisPanel.
private void DrawTick(IRenderContext2D renderContext, IPen2D tickPen, float coord, float offset, double tickSize)
axisPanel.DrawTick(renderContext, tickPen, coord, offset, tickSize)
Нарисует один тик на оси, используя указанную ручку (TargetType IPen2D), XyDirection и целочисленную координату.
- renderContext
- Полотно для рисования.
- tickPen
- Ручка (TargetTypeIPen2D) для нанесения на линию тика
- coord
- Целая координата для рисования. Если направление XDirection, то кодинат является X-координатом, в противном случае это Y-координата.
- offset
- tickSize
- Размер клеща
protected virtual void DrawTicks(IRenderContext2D renderContext, Style tickStyle, double tickSize, float[] tickCoords, float offset)
axisPanel.DrawTicks(renderContext, tickStyle, tickSize, tickCoords, offset)
Рисует клещи на растровой карте оси
- renderContext
- tickStyle
- tickSize
- tickCoords
- offset
public virtual void DrawTicks(TickCoordinates tickCoords, float offset)
axisPanel.DrawTicks(tickCoords, offset)
Нарисовать клещей на оси
- tickCoords
- offset
protected virtual Size GetRenderContextSize()
result = axisPanel.GetRenderContextSize()
Получает размер изображения для рисования клещей
protected override Size MeasureOverride(Size availableSize)
result = axisPanel.MeasureOverride(availableSize)
Выполняет пропуск по AxisPanel.
private double MeasureTickSize(Style lineStyle)
result = axisPanel.MeasureTickSize(lineStyle)
Измерения размера, необходимого для нанесения следов клещей на ось
protected virtual void OnPropertyChanged(string propertyName)
axisPanel.OnPropertyChanged(propertyName)
INotifyPropertyChanged реализация
- propertyName
- Название объекта недвижимости.
События
public event PropertyChangedEventHandler PropertyChanged
axisPanel.PropertyChanged += handler
Происходит при изменении значения свойства.
Поля
public static readonly DependencyProperty AxisAlignmentProperty
value = AxisPanel.AxisAlignmentProperty
Свойство выравнивания оси
public static readonly DependencyProperty AxisLabelToTickIndentProperty
value = AxisPanel.AxisLabelToTickIndentProperty
Свойство AxisLabelToTickIndent
public static readonly DependencyProperty DrawLabelsProperty
value = AxisPanel.DrawLabelsProperty
Свойство рисования меток
public static readonly DependencyProperty DrawMajorTicksProperty
value = AxisPanel.DrawMajorTicksProperty
Свойство рисования основных тиков
public static readonly DependencyProperty DrawMinorTicksProperty
value = AxisPanel.DrawMinorTicksProperty
Свойство рисования второстепенных тиков
public static readonly DependencyProperty IsLabelCullingEnabledProperty
value = AxisPanel.IsLabelCullingEnabledProperty
IsLabelCullingEnabled DependencyProperty
public static readonly DependencyProperty MajorTickLineStyleProperty
value = AxisPanel.MajorTickLineStyleProperty
Основное свойство стиля галочки
public static readonly DependencyProperty MinorTickLineStyleProperty
value = AxisPanel.MinorTickLineStyleProperty
Свойство стиля второстепенной линии деления