2016-04-08 8 views
3

AntiAliasingを折れ線グラフ(リアルタイムFIFO)に設定しようとしましたが、動作していません。私に必要なことは他にありますか?あなたはスクリーンショットから見ることができるようにここで SciChart FastLineRenderableSeriesアンチエイリアスが動作しない

は、私はまだ "ジャギー" を取得し、しかし...

<s:SciChartSurface x:Name="sciChart" Grid.Column="1" GridLinesPanelStyle="{StaticResource GridLinesPanelStyle}" RenderTransformOrigin="0.498,0.48" RenderableSeries="{Binding ChartSeries}"> 

そして背後にあるコード...

private void AddCurveToChart(XyDataSeries<double, double> curveSeries) 
    { 

     FastLineRenderableSeries renderableCurve = new FastLineRenderableSeries 
     { 
      DataSeries = curveSeries, 
      Stroke = (Color)ColorConverter.ConvertFromString(Strokes[ChartSeries.Count < Strokes.Length ? ChartSeries.Count : Strokes.Length - 1]), 
      StrokeThickness = 2, 
      AntiAliasing = true, 

     }; 

     ChartSeries.Add(renderableCurve); 

     RaisePropertiesChanged("ChartSeries"); 
    } 

XAMLです。 ..

enter image description here

答えて

2

あなたが高いのいずれかを使用する必要がSciChartによると、品質、またはDirectXまたはVector Rendererプラグインを使用して、アンチエイリアス処理された線を取得します。これらのプラグインの詳細については、articleにアクセスしてください。

  • HighSpeedRenderSurfaceが整数座標、速い、ソフトウェアレンダラ(CPUベース)。ギザギザの線を作りますが、非常に速いです。

  • HighQualityRenderSurface(プロおよびソース版で利用可能)浮動小数点座標ソフトウェアレンダラー(CPUベース)。
    最高の品質の画像を生成しますが、
    HighSpeedより多くのCPUリソースを使用します。

  • Direct3D10RenderSurface(ソース版で利用可能)浮動小数点、DirectX10ハードウェアレンダラー(GPUベース)。できるだけ多くの計算をGPUにオフロードするには、
    ピクセルシェーダーを使用します。

HighSpeedRenderSurfaceギザギザの線を生成し、デフォルトで使用されます。

<s:SciChartSurface> 
    <s:SciChartSurface.RenderSurface> 
     <s:HighQualityRenderSurface/> 
    </s:SciChartSurface.RenderSurface> 
</s:SciChartSurface> 

Direct3D10RenderSurfaceは、この方法を使用することができます( "ソースコード版" でのみ使用可能):

<s:SciChartSurface.RenderSurface> 
    <s3D:Direct3D10RenderSurface InitializationFailed="OnDirectXInitializationFailed" 
           RenderingFailed="OnDirectXRenderingFailed"/> 
</s:SciChartSurface.RenderSurface> 
+0

上のスポットHighQualityRenderSurface(プロバージョンでのみ利用可能)を有効にするに

!記事は古いですが。 HighQualityRenderSurfaceはすべてのエディションで使用可能になり、DirectXはDirectXHelper.TryApplyDirectX添付プロパティを使用してソフトウェアにフォールバックして有効にすることができます。最後に、DirectXはEnterprise(以前のソース)およびSCv4のSDK版で利用可能です。ありがとう! [scichart team] –

+0

'メンバー" RenderSurface "が認識されない、またはアクセスできない。 - これは試用版なので、これは? – colmde

+0

する必要があります。トライアルとフルとの間には違いはなく、時間制限のみ –

関連する問題