IUltrachartSurfaceBase
UltrachartSurfaceBase の派生クラスのための共通の基礎インターフェイス
実装: ISuspendable, IInvalidatableElement
プロパティ
public string ChartTitle { get; set; }
value = iUltrachartSurfaceBase.ChartTitle
iUltrachartSurfaceBase.ChartTitle = value
チャート面上に表示されているオプションのチャートタイトルを取得またはセットする
public bool ClipModifierSurface { get; set; }
value = iUltrachartSurfaceBase.ClipModifierSurface
iUltrachartSurfaceBase.ClipModifierSurface = value
ChartModifierSurface プロパティをバインドするかどうかをクリップするか、値を設定できます。 Fefault false
public bool DebugWhyDoesntUltrachartRender { get; set; }
value = iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender
iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender = value
Ultrachart がレンダー例外を出力し、Debug Console の理由で「なぜ Ultrachart がレンダリングされないか」というフラグを受け取り、設定します。 デフォルトは True です。
public bool IsVisible { get; }
value = iUltrachartSurfaceBase.IsVisible
UltrachartSurface が現在表示されているかどうかを確認できます。
public IChartModifierSurface ModifierSurface { get; }
value = iUltrachartSurfaceBase.ModifierSurface
チャート修飾子のプリミティブを描画するために使用されるModifierSurfaceを、取得します
public RenderPriority RenderPriority { get; set; }
value = iUltrachartSurfaceBase.RenderPriority
iUltrachartSurfaceBase.RenderPriority = value
RenderPriority@ をセットするか、デフォルトはノーマルです
public IRenderSurface RenderSurface { get; set; }
value = iUltrachartSurfaceBase.RenderSurface
iUltrachartSurfaceBase.RenderSurface = value
UltrachartSurfaceBaseが使用している RenderSurfaceの実装を、この UltrachartSurfaceBaseで取得または設定します。UltrachartSurfaceのデフォルト実装は HighSpeedRenderSurfaceですが、Ultrachart は、高品質ソフトウェアと高速ハードウェアの加速や 3D のレンダラーを提供する、追加のレンダス面をサポートしています。
public IServiceContainer Services { get; }
value = iUltrachartSurfaceBase.Services
Ultrachart を通してサービスにアクセスできる ServiceContainer を取得します。 ServiceContainers は UltrachartSurface インスタンスごとに 1 つ作成され、AxisBase 、BaseRenderableSeries 、ChartModifierBase などの周辺コンポーネント間で共有されます。利用可能なサービスの完全なリストについては、ServiceContainer の備考を参照してください。
public object SyncRoot { get; }
value = iUltrachartSurfaceBase.SyncRoot
レンダリングパス中にロックされる同期オブジェクト。このUltrachartをロックすると、ロックが解放されるまでUIスレッドにレンダリングされずブロックされます。これは内部でDataSeriesで使用して、一括更新が完了するとUltrachartSurfaceをロックします。
メソッド
public void OnUltrachartRendered()
iUltrachartSurfaceBase.OnUltrachartRendered()
レンダリングされたイベントを上げ、画面にプレゼンテーション直前にレンダリングパスの最後に発射
public void SetMouseCursor(Cursor cursor)
iUltrachartSurfaceBase.SetMouseCursor(cursor)
キュラーをUltrachartSurfaceにセット
- cursor
- 新しいカーサー
イベント
public event EventHandler<EventArgs> Rendered
iUltrachartSurfaceBase.Rendered += handler
単一のレンダーパスの最後に発生したイベント