C# 그래픽을 사용하여 ECG 그래프를 그립니다. drawlines 메서드를 사용하여 커브를 그립니다. 그러나 라인 조인트는 부서져 보입니다. 나는 smoothing 모드와 capstyle의 모든 가능한 옵션을 시도했지만 아무도 도움이 안된다. 여기 sample graph1 및 sample graph2C# 그래픽 드로우 라인이 파선을 그립니다.
코드는 다음입니다 :
private void DrawCurve(Graphics g, cPoint[] data)
{
List<Point> ps = new List<Point>();
for (int i = 0; i < data.Length - 1; i++)
{
int x = data[i].x;
int y = data[i].y;
if (x > 0 && x < (Width))
{
ps.Add(new Point(x, y));
}
else if (x > Width)
{
using (Pen p = new Pen(Color.Yellow))
{
if (ps.Count > 0)
{
g.DrawLines(p, ps.ToArray());
ps.Clear();
}
}
}
}
}
전적으로 정상적으로 보입니다. 표준 모니터의 해상도가 얼마나 떨어지는지를 보여주는 시끄러운 신호 같은 것은 없습니다. 이를 해결하기 위해서는 의료 비즈니스에서 흔히 볼 수있는 하드웨어에 돈을 투자해야합니다. –