IUltrachartSurfaceBase

StockSharp.Xaml.Charting.Visuals

UltrachartSurfaceBase の派生クラスのための共通の基礎インターフェイス

実装: ISuspendable, IInvalidatableElement

プロパティ

ChartTitle
public string ChartTitle { get; set; }
value = iUltrachartSurfaceBase.ChartTitle
iUltrachartSurfaceBase.ChartTitle = value

チャート面上に表示されているオプションのチャートタイトルを取得またはセットする

ClipModifierSurface
public bool ClipModifierSurface { get; set; }
value = iUltrachartSurfaceBase.ClipModifierSurface
iUltrachartSurfaceBase.ClipModifierSurface = value

ChartModifierSurface プロパティをバインドするかどうかをクリップするか、値を設定できます。 Fefault false

DebugWhyDoesntUltrachartRender
public bool DebugWhyDoesntUltrachartRender { get; set; }
value = iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender
iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender = value

Ultrachart がレンダー例外を出力し、Debug Console の理由で「なぜ Ultrachart がレンダリングされないか」というフラグを受け取り、設定します。 デフォルトは True です。

IsVisible
public bool IsVisible { get; }
value = iUltrachartSurfaceBase.IsVisible

UltrachartSurface が現在表示されているかどうかを確認できます。

ModifierSurface
public IChartModifierSurface ModifierSurface { get; }
value = iUltrachartSurfaceBase.ModifierSurface

チャート修飾子のプリミティブを描画するために使用されるModifierSurfaceを、取得します

RenderPriority
public RenderPriority RenderPriority { get; set; }
value = iUltrachartSurfaceBase.RenderPriority
iUltrachartSurfaceBase.RenderPriority = value

RenderPriority@ をセットするか、デフォルトはノーマルです

RenderSurface
public IRenderSurface RenderSurface { get; set; }
value = iUltrachartSurfaceBase.RenderSurface
iUltrachartSurfaceBase.RenderSurface = value

UltrachartSurfaceBaseが使用している RenderSurfaceの実装を、この UltrachartSurfaceBaseで取得または設定します。UltrachartSurfaceのデフォルト実装は HighSpeedRenderSurfaceですが、Ultrachart は、高品質ソフトウェアと高速ハードウェアの加速や 3D のレンダラーを提供する、追加のレンダス面をサポートしています。

Services
public IServiceContainer Services { get; }
value = iUltrachartSurfaceBase.Services

Ultrachart を通してサービスにアクセスできる ServiceContainer を取得します。 ServiceContainers は UltrachartSurface インスタンスごとに 1 つ作成され、AxisBase 、BaseRenderableSeries 、ChartModifierBase などの周辺コンポーネント間で共有されます。利用可能なサービスの完全なリストについては、ServiceContainer の備考を参照してください。

SyncRoot
public object SyncRoot { get; }
value = iUltrachartSurfaceBase.SyncRoot

レンダリングパス中にロックされる同期オブジェクト。このUltrachartをロックすると、ロックが解放されるまでUIスレッドにレンダリングされずブロックされます。これは内部でDataSeriesで使用して、一括更新が完了するとUltrachartSurfaceをロックします。

メソッド

OnUltrachartRendered
public void OnUltrachartRendered()
iUltrachartSurfaceBase.OnUltrachartRendered()

レンダリングされたイベントを上げ、画面にプレゼンテーション直前にレンダリングパスの最後に発射

SetMouseCursor
public void SetMouseCursor(Cursor cursor)
iUltrachartSurfaceBase.SetMouseCursor(cursor)

キュラーをUltrachartSurfaceにセット

cursor
新しいカーサー

イベント

Rendered
public event EventHandler<EventArgs> Rendered
iUltrachartSurfaceBase.Rendered += handler

単一のレンダーパスの最後に発生したイベント