2013-07-01 2 views
1

를 선형 로그의 축을 변경 후 누락 로그 (Y)에 표시 로그로부터 선형 축을 플롯 스타일 선형 선형이 같은 CalibrationChartXAxis 및 CalibrationChartYAxis이 데이터는 표 Visiblox x 축과 y 축에 WPF를 통해 결합된다Visiblox 플롯 I 녹색 라인으로 도시 된 지수 함수 곡선이

var tmpCalibrationChartXAxis = new LinearAxis(); 
var tmpCalibrationChartYAxis = new LinearAxis(); 
tmpCalibrationChartXAxis.Range = new DoubleRange(this.minX * 0.9, this.maxX * 1.1); 
tmpCalibrationChartYAxis.Range = new DoubleRange(this.minY * 0.9, this.maxY * 1.1); 
this.CalibrationChartXAxis = tmpCalibrationChartXAxis; 
this.CalibrationChartYAxis = tmpCalibrationChartYAxis; 

. 내가 얻은 것은 아래와 같이 녹색 커브가없는 플롯입니다. enter image description here

플롯 축을 초기 구성으로 다시 변경하면 녹색 곡선이 다시 나타납니다. 변경 사항을 적용하는 중에는 언제든지 플롯 데이터 시리즈를 변경하지 않습니다. 선형 선형 스케일을 사용할 때 커브가 누락 된 이유를 이해할 수 없습니다. 어떻게 해결할 수 있습니까?

+0

확실하지 않은 질문입니다. 로그 플롯에 표시되는 초록색 선은 말하지만 선형 플롯은 아닙니다. LineSeries에서 ShowLines를 true로 설정 했습니까? – NielW

+0

예, 녹색 선을 나타냅니다. 축 데이터를 변경하는 동안 라인 데이터 시리즈를 변경하지 않으므로 왜 하나의 경우에 표시되지만 다른 하나에는 표시되지 않는지 이해할 수 없습니다. – user379429

+0

코드를 게시하여 재현 할 수 있습니까? – NielW

답변

1

이 문제는 WPF 렌더링 문제인 것 같습니다. 버그는 데이터가 잘리는 경우 Y 값이 커지면 발생합니다. 버그가 사라집니다. DataSeries 대신 RasterLineSeries 또는 DirectXLineSeries를 사용하면이 문제가 발생하지 않습니다.