저는 MSchart로 작업 중이며 그래프의 마우스 위치를 기반으로 x 축 값을 표시하는 방법을 알아 내려고하고 있습니다. 마우스가 데이터 포인트에있을 때에 만 나타납니다. y 축은 선형 적으로 크기가 조정되고 필요에 따라 작동합니다. 이 대수이고 제공 이후vb.net의 차트에서 대수 축의 마우스 위치 표시
x 축은 그러나 날이 발생하지 않는다 :
(= 0 0 = 1 (10) = 2 100 1000 = 3)
여기서 x = 10, 그것은 나에게 반환 X = 100, 그것은 나에게 2의 반환 값을 제공 하나, 값, 등을 제공
dim position = e.Location
dim result = myChart.hitTest(position.x, position.y)
etoolTip.active = true
if(result.ChartElementType = DataVisualization.Charting.ChartElementType.datapoint)
dim x = result.ChartArea.AxisX.PixelPositionToValue(position.x)
dim y = result.chartarea.axisy.pixelPositionToValue(position.y)
etoolTip.SetToolTip(phaseNoiseChart, "X:"&x &"Y:"&y)
else
etoolTip.active = false
End If
나는 마우스의 위치에 따라 x 축의 실제 위치를 얻는 방법 대수 인 축에 대해? 코드가 마우스 이동 이벤트에 속하기 때문에
대답이 무엇을 의미하는지 깨닫기 전까지는 그 숫자의 의미를 분명히 알지 못했습니다. 내가 다시 실제 좌표계로 바꾸는 방법은 10^x입니다. – Luminous
이 코드 블록이 어떤 이벤트에 속해 있는지 알려주십시오. – Suji
차트의 MouseMove – Luminous