IRenderableSeries
インターフェイスを Ultrachart 内の RenderableSeries に定義します。A RenderableSeriesはライン シリーズ、または Scatter シリーズまたはキャンドルスティック シリーズで、BaseRenderableSeries と IDataSeriesのペアで視覚要素を提供します。
実装: IRenderableSeriesBase, IDrawable, IXmlSerializable
プロパティ
public bool AntiAliasing { get; set; }
value = iRenderableSeries.AntiAliasing
iRenderableSeries.AntiAliasing = value
描画時に AntiAliasing を使用しているか、またはセットを受け取ります。
public IRenderPassData CurrentRenderPassData { get; set; }
value = iRenderableSeries.CurrentRenderPassData
iRenderableSeries.CurrentRenderPassData = value
このレンダーパスに使用したRenderPassDataインスタンスを取得または設定する
public object DataContext { get; set; }
value = iRenderableSeries.DataContext
iRenderableSeries.DataContext = value
IRenderableSeriesにDataContextを付与またはセットする
public IDataSeries DataSeries { get; set; }
value = iRenderableSeries.DataSeries
iRenderableSeries.DataSeries = value
このシリーズに関連付けられているDataSeriesを受け取り、またはセットします
public bool DisplaysDataAsXy { get; }
value = iRenderableSeries.DisplaysDataAsXy
もしtrueなら、Scatter のプロットのような XY の e.g として、ライン (time) シリーズではなく表示されます。
public bool IsSelected { get; set; }
value = iRenderableSeries.IsSelected
iRenderableSeries.IsSelected = value
値の取得やセット、IRenderableSeriesが選択されているかどうかを示します
public bool IsVisible { get; set; }
value = iRenderableSeries.IsVisible
iRenderableSeries.IsVisible = value
描画時にシリーズが見えるか、またはセットします
public IPaletteProvider PaletteProvider { get; set; }
value = iRenderableSeries.PaletteProvider
iRenderableSeries.PaletteProvider = value
レンダリング中に特定のデータポイント色をオーバーライドするために使用できるオプション IPaletteProvider@ インスタンスを取得または設定します。詳細は、IPaletteProviderドキュメントを参照してください。
public object PointSeriesArg { get; }
value = iRenderableSeries.PointSeriesArg
ToPointSeries 引数。
public ResamplingMode ResamplingMode { get; set; }
value = iRenderableSeries.ResamplingMode
iRenderableSeries.ResamplingMode = value
このシリーズを描画する際に使用したResamplingModeをゲットまたはセットする
public FrameworkElement RolloverMarker { get; }
value = iRenderableSeries.RolloverMarker
ロールオーバーマーカーとして使用されるキャッシュされたフレームワーク要素を取得します。 これは、RolloverMarkerTemplateProperty DependencyPropertyを介してxamlでControlTemplateから生成されます
public Style SelectedSeriesStyle { get; set; }
value = iRenderableSeries.SelectedSeriesStyle
iRenderableSeries.SelectedSeriesStyle = value
選択されたシリーズのスタイルをゲットまたはセット
public Color SeriesColor { get; set; }
value = iRenderableSeries.SeriesColor
iRenderableSeries.SeriesColor = value
取得またはSeriesColor@をセット.
public int StrokeThickness { get; set; }
value = iRenderableSeries.StrokeThickness
iRenderableSeries.StrokeThickness = value
このシリーズのピクセルでStrokeThicknessをゲットまたはセットします
public Style Style { get; set; }
value = iRenderableSeries.Style
iRenderableSeries.Style = value
スタイルをIRenderableSeries@に適用するか、または設定します
public IAxis XAxis { get; set; }
value = iRenderableSeries.XAxis
iRenderableSeries.XAxis = value
このIRenderableSeriesが関連しているXAxisを受け取り、またはセットします
public string XAxisId { get; set; }
value = iRenderableSeries.XAxisId
iRenderableSeries.XAxisId = value
このレンダリング可能なシリーズがに対して測定されるX軸のIDを得られるか、または置きます
public IAxis YAxis { get; set; }
value = iRenderableSeries.YAxis
iRenderableSeries.YAxis = value
YAxis を IRenderableSeriesに関連付けて取得またはセットします。
public string YAxisId { get; set; }
value = iRenderableSeries.YAxisId
iRenderableSeries.YAxisId = value
このレンダリング可能なシリーズがに対して測定されるY軸のIDを得られるか、または置きます
メソッド
public IndexRange GetExtendedXRange(IndexRange IndexRange)
result = iRenderableSeries.GetExtendedXRange(IndexRange)
VisibleRange = xRange を正しくレンダリングするのに十分な X 方向に、Assosiated IDataSeries のデータ範囲を返します。
public SeriesInfo GetSeriesInfo(HitTestInfo hitTestInfo)
result = iRenderableSeries.GetSeriesInfo(hitTestInfo)
UltrachartLegendTKEN、RolloverModifier、CursorModifier での使用のためのSeriesInfoのヒットテスト結果にSeriesInfoのビューモデルを変換します。
- hitTestInfo
- ヒットテストの結果は変換します
public IRange GetXRange()
result = iRenderableSeries.GetXRange()
X方向のAssosiated IDataSeriesのデータを返します
public IRange GetYRange(IRange xRange)
result = iRenderableSeries.GetYRange(xRange)
現状のX軸線の方向に、IDataSeriesを指定した値のデータを返し、X軸線の方向を直します。
public IRange GetYRange(IRange xRange, bool getPositiveRange)
result = iRenderableSeries.GetYRange(xRange, getPositiveRange)
Y方向のAssosiated IDataSeriesのデータを返しX軸範囲は現在ビューで表示されているかどうかは、正YRangeのみを返すかどうか
public HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = iRenderableSeries.HitTest(rawPoint, hitTestRadius, interpolate)
特定のマウスポイント(X、Y座標@UltrachartSurface)でヒットテストを実行し、HitTestInfo 結果を返す
- rawPoint
- 親のマウスポイントUltrachartSurface@
- hitTestRadius
- マウスがデータポイントを超えたかどうかを判断するピクセルの半径
- interpolate
- もしtrueなら、FastMountainRenderableSeries、FastColumnRenderableSeries、FastCandlestickRenderableSeries、FastCandlestickRenderableSeries との間のヒットテストを実行するインターポレーションを使うか、またはFastCandlestickRenderableSeries が実行する
戻り値: A HitTestInfo struct with the results
public HitTestInfo HitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.HitTest(rawPoint, interpolate)
特定のマウスポイント(X、Y座標@UltrachartSurface)でヒットテストを実行し、HitTestInfo 結果を返す
- rawPoint
- 親のマウスポイントUltrachartSurface@
- interpolate
- もしtrueなら、FastMountainRenderableSeries、FastColumnRenderableSeries、FastCandlestickRenderableSeries、FastCandlestickRenderableSeries との間のヒットテストを実行するインターポレーションを使うか、またはFastCandlestickRenderableSeries が実行する
戻り値: A HitTestInfo struct with the results
public HitTestInfo VerticalSliceHitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.VerticalSliceHitTest(rawPoint, interpolate)
ヒットテストをゼロのヒットテスト半径で特定のマウスポイントで実行します。メソッドはX値だけを考慮し、最も近いX値でHitTestInfostructを返す
- rawPoint
- 親のマウスポイントUltrachartSurface@
- interpolate
- もしtrueなら、インターポレーションを使ってデータポイント間のヒットテストや、あるいは、
戻り値: A HitTestInfo struct with the results
イベント
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler
IsSelected のプロパティが変更されたときに発生したイベント