AxisPanel

StockSharp.Xaml.Charting.Themes

Панель, предоставляющая растровое изображение и холст меток для использования на оси в Ultrachart.

Наследует: Panel

Реализует: IAxisPanel, INotifyPropertyChanged

Свойства

AddLabels
public Action<AxisCanvas> AddLabels { get; set; }
value = axisPanel.AddLabels
axisPanel.AddLabels = value

Используется внутри. Указывает способ, который используется для заполнения панели этикетками с клещами.

AxisAlignment
public AxisAlignment AxisAlignment { get; set; }
value = axisPanel.AxisAlignment
axisPanel.AxisAlignment = value

Получает или устанавливает выравнивание оси.

DrawLabels
public bool DrawLabels { get; set; }
value = axisPanel.DrawLabels
axisPanel.DrawLabels = value

Получает или устанавливает значение, указывающее, рисует ли эта панель этикетки

DrawMajorTicks
public bool DrawMajorTicks { get; set; }
value = axisPanel.DrawMajorTicks
axisPanel.DrawMajorTicks = value

Получает или устанавливает значение, указывающее, привлекает ли эта панель основные тики

DrawMinorTicks
public bool DrawMinorTicks { get; set; }
value = axisPanel.DrawMinorTicks
axisPanel.DrawMinorTicks = value

Получает или устанавливает значение, указывающее, привлекает ли эта панель Малые тики

IsHorizontalAxis
public bool IsHorizontalAxis { get; }
value = axisPanel.IsHorizontalAxis

Получает значение, указывающее, является ли эта метка горизонтальной осью.

IsLabelCullingEnabled
public bool IsLabelCullingEnabled { get; set; }
value = axisPanel.IsLabelCullingEnabled
axisPanel.IsLabelCullingEnabled = value

Получает или устанавливает значение, указывающее, включена ли наклейка этикеток (когда метки перекрываются) на этом экземпляре AxisPanel

LabelToTickIndent
public Thickness LabelToTickIndent { get; }
value = axisPanel.LabelToTickIndent

Наклеивает ярлык на отступ.

MajorTickLineStyle
public Style MajorTickLineStyle { get; set; }
value = axisPanel.MajorTickLineStyle
axisPanel.MajorTickLineStyle = value

Получает или устанавливает основной стиль линии тик.

MajorTickSize
public double MajorTickSize { get; private set; }
value = axisPanel.MajorTickSize
axisPanel.MajorTickSize = value

Получает размер крупного клеща.

MinorTickLineStyle
public Style MinorTickLineStyle { get; set; }
value = axisPanel.MinorTickLineStyle
axisPanel.MinorTickLineStyle = value

Получает или устанавливает стиль линии тик-линии.

MinorTickSize
public double MinorTickSize { get; private set; }
value = axisPanel.MinorTickSize
axisPanel.MinorTickSize = value

Получает размер несовершеннолетнего клеща.

Методы

AddTickLabels
public void AddTickLabels(Action<AxisCanvas> addOnCanvas)
axisPanel.AddTickLabels(addOnCanvas)

Нарисуйте ярлыки.

ArrangeOverride
protected override Size ArrangeOverride(Size finalSize)
result = axisPanel.ArrangeOverride(finalSize)

Выполняет аранжировочный пропуск на AxisPanel.

ClearLabels
public void ClearLabels()
axisPanel.ClearLabels()

Очищает AxisPanel

DrawTick
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
Размер клеща
DrawTicks
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
DrawTicks
public virtual void DrawTicks(TickCoordinates tickCoords, float offset)
axisPanel.DrawTicks(tickCoords, offset)

Нарисовать клещей на оси

tickCoords
offset
GetRenderContextSize
protected virtual Size GetRenderContextSize()
result = axisPanel.GetRenderContextSize()

Получает размер изображения для рисования клещей

MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = axisPanel.MeasureOverride(availableSize)

Выполняет пропуск по AxisPanel.

MeasureTickSize
private double MeasureTickSize(Style lineStyle)
result = axisPanel.MeasureTickSize(lineStyle)

Измерения размера, необходимого для нанесения следов клещей на ось

OnPropertyChanged
protected virtual void OnPropertyChanged(string propertyName)
axisPanel.OnPropertyChanged(propertyName)

INotifyPropertyChanged реализация

propertyName
Название объекта недвижимости.

События

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
axisPanel.PropertyChanged += handler

Происходит при изменении значения свойства.

Поля

AxisAlignmentProperty
public static readonly DependencyProperty AxisAlignmentProperty
value = AxisPanel.AxisAlignmentProperty

Свойство выравнивания оси

AxisLabelToTickIndentProperty
public static readonly DependencyProperty AxisLabelToTickIndentProperty
value = AxisPanel.AxisLabelToTickIndentProperty

Свойство AxisLabelToTickIndent

DrawLabelsProperty
public static readonly DependencyProperty DrawLabelsProperty
value = AxisPanel.DrawLabelsProperty

Свойство рисования меток

DrawMajorTicksProperty
public static readonly DependencyProperty DrawMajorTicksProperty
value = AxisPanel.DrawMajorTicksProperty

Свойство рисования основных тиков

DrawMinorTicksProperty
public static readonly DependencyProperty DrawMinorTicksProperty
value = AxisPanel.DrawMinorTicksProperty

Свойство рисования второстепенных тиков

IsLabelCullingEnabledProperty
public static readonly DependencyProperty IsLabelCullingEnabledProperty
value = AxisPanel.IsLabelCullingEnabledProperty

IsLabelCullingEnabled DependencyProperty

MajorTickLineStyleProperty
public static readonly DependencyProperty MajorTickLineStyleProperty
value = AxisPanel.MajorTickLineStyleProperty

Основное свойство стиля галочки

MinorTickLineStyleProperty
public static readonly DependencyProperty MinorTickLineStyleProperty
value = AxisPanel.MinorTickLineStyleProperty

Свойство стиля второстепенной линии деления