본문 바로가기

VB.NET

Chart 위에 Series없이 선그리기

반응형

X좌표, Y좌표를 알고있다면,

LineShape 오브젝트를 이용해서 차트보다 위로 series 없이 선을 그을수 있습니다.

우선 아래와같이 해보세요.

1. Visual Basic Power Packs Controls 을 다운받습니다.
https://msdn.microsoft.com/ko-kr/library/cc488277.aspx

주의 이것을 다운받아서 설치하실때에는, 기동중인 Visual Studio 를 종료하셔야합니다.

2. 툴 탭의 툴박스 아이템선택 을 누릅니다.

3. line 으로 검색해봅니다.

 -> LineShape 가 나올껍니다. 그걸 선택해서 툴박스에 추가합니다.

4. 코드를 입력합니다. (샘플)

        Dim canvas As New ShapeContainer
        Dim theLine As New LineShape
        canvas.Parent = Me

        theLine.Parent = canvas
        theLine.StartPoint = New System.Drawing.Point(0, 0)
        theLine.EndPoint = New System.Drawing.Point(640, 480)
        canvas.BringToFront()

LineShape 가 작성된 캔버스를 최상위로 올려줌으로써 챠트위에 선이 그려집니다.


샘플예제 다운로드

LineShape.zip


패스워드

racer42

반응형