InspectSeriesModifierBase
軸とチャートラベルのテンプレートの処理をCursorModifierとRolloverModifierで共有する抽象的なベースクラス。
継承元: ChartModifierBase
コンストラクター
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()
InspectSeriesModifierBaseクラスの新しいインスタンスを初期化します。
プロパティ
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value
カーソルの更新のユーザーにフィードバックを提供するため、バインドする可能性があるChartDataObjectを受け取り、設定します。
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value
相互作用が実行されるシリーズの種類を取得するか、またはセットの種類
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value
対話が補間を使用するかどうかを取得またはセットする
メソッド
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()
派生したクラスに上書きすると、ModifierSurfaceからすべてのマーカーとツールチップをクリアするべきです。
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)
社内で電話をかけ、SeriesInfo@RenderableSeriesに、 指定されたヒットテスト機能を使用して取得します。
- hitTestMethod
- ヒットテスト機能
戻り値: シリーズ情報一覧
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)
親ParentSurfaceでRenderableSeriesを列挙し、所定の点でSeriesInfoオブジェクトを取得します。
- point
- hitTestRadius
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)
親ParentSurfaceでRenderableSeriesを列挙し、所定の点でSeriesInfoオブジェクトを取得します。
- point
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleMasterMouseEvent(mousePoint)
派生したクラスに上書きされると、マスターChartModifierBase MouseMoveイベントを扱います
- mousePoint
- 現在のマウスポイント
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)
マウスイベントを処理するための一般的なロジック
- e
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleSlaveMouseEvent(mousePoint)
派生したクラスに上書きされると、Slave ChartModifierBase MouseMoveイベントを扱います
- mousePoint
- 現在のマウスポイント
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)
修飾子によって内部で使用されて、テストを、行います
- axis
- atPoint
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)
派生したクラスにオーバーライドすると、マウスポイントが現在の修飾子に有効であるかどうかを示します。
- point
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)
派生クラスにオーバーライドすると、HitTestInfo@ ヒットテストの結果がポイントから返されるかを示します。
- hitTestInfo
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)
派生したクラスにオーバーライドすると、ポイント内でSeriesInfoを取得するには、シリーズが検査されるべきかどうかを示します。
- series
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)
マウスが親 UltrachartSurface@ に移動したときに呼び出される
- e
- マウスの移動操作を詳述する引数
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()
マウスが親 UltrachartSurface@ を離れるときに呼び出される
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)
親 UltrachartSurface がレンダーされたときに呼び出される
- e
- イベント情報のargデータを含むUltrachartRenderedMessage@
フィールド
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint
親ModifierSurfaceの現在のMousePoint
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty
アプリケーションにバインドする SeriesData依存性プロパティを定義して、マウス移動時にカーソルの更新を表示
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty
電子メール:RolloverModeDependencyProperty@
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty
電子メール:UseInterpolationDependencyProperty@