문서 기반 응용 프로그램을 만들고 텍스트의 수평선을 그립니다. 그러나 선은 직선이어서는 안됩니다. 나는이 같은 선을 그리기를 원한다.
지그재그 선을 그리는 방법은 무엇입니까?
현재 개체를 그리는 데 System.Graphics
개체를 사용하고 있습니다.
private void DrawLine(Graphics g, Point Location, int iWidth)
{
iWidth = Convert.ToInt16(iWidth/2);
iWidth = iWidth * 2;
Point[] pArray = new Point[Convert.ToInt16(iWidth/2)];
int iNag = 2;
for (int i = 0; i < iWidth; i+=2)
{
pArray[(i/2)] = new Point(Location.X + i , Location.Y + iNag);
if (iNag == 0)
iNag = 2;
else
iNag = 0;
}
g.DrawLines(Pens.Black, pArray);
}
는 업데이트 : 코드 위
잘 작동하고 라인은 완벽하게 애플리케이션 성능에 있지만,이 코드의 효과를 그립니다. 이 일을하는 또 다른 방법이 있습니까?
위의 코드가 작동하지 않습니까? 아니면 더 나은 솔루션을 찾고 계십니까? – PMF
죄송합니다.이 사양을 추가하는 것을 잊어 버렸습니다. 그래서 나는 나의 질문을 편집했다. – Shell