1

在 ILNumerics 中,如何使用抗锯齿功能?我在教程中找不到如何使用它。我的图表是这样的:

在此处输入图像描述

我需要更平滑的线条作为这个图(我们在 WPF 中使用画布构建):

在此处输入图像描述

更新:

我尝试解决方案。这是我写的代码:

var lineV = new ILLinePlot(ILMath.tosingle(verticals["1,0;:"]), lineWidth: 3, markerStyle: MarkerStyle.None); 
lineV.Line.Antialiasing = true;  

var pc = new ILPlotCube(); 
pc.Add(lineV);  

var sceneV = new ILScene(); 
sceneV.Add(pc);  

GradientVerticalilPanel.Scene = sceneV;      
GradientVerticalilPanel.Refresh();

但它没有用。我的意思是,视觉上没有变化。尽管没有错误,但我的线条并没有变得更流畅。

4

1 回答 1

0

使线条变粗(至少 3px)并设置ILLinePlot.Line.Antialiasing = true.

编辑: OpenGL 驱动程序支持抗锯齿。ILNumerics(GDI 驱动程序)中的软件渲染器不支持抗锯齿,因为它会使渲染更加缓慢。

于 2014-07-04T08:26:30.213 回答