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
この pabel が水平軸であるかどうかを示す値を取得します。
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
- 整数座標を描画します。方向がX方向の場合、コオデナートはX座標です。
- offset
- tickSize
- ダニの大きさ
protected virtual void DrawTicks(IRenderContext2D renderContext, Style tickStyle, double tickSize, float[] tickCoords, float offset)
axisPanel.DrawTicks(renderContext, tickStyle, tickSize, tickCoords, offset)
Draws は axis bitmap でティック
- 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
所在地:東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都港区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、東京都千代田区、
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
代表取締役社長 佐藤 正 様
public static readonly DependencyProperty MajorTickLineStyleProperty
value = AxisPanel.MajorTickLineStyleProperty
主要なティックラインスタイルのプロパティ
public static readonly DependencyProperty MinorTickLineStyleProperty
value = AxisPanel.MinorTickLineStyleProperty
マイナーなティックラインスタイルのプロパティ