[Visual Basic]Frame 4부






스크롤바


이동 줄을 사용하면 항목의 긴 목록 또는 대량의 정보를 쉽게 탐색할 수 있으며, 현재 위치는 아날로그로 표시합니다.



스크롤바 컨트롤 사용하기 위해서는 몇 가지 속성을 알아야 합니다. Min속성은 시작 값을 설정하고 Max속성은 끝 값을 설정합니다. 예를 들어 Min속성이 0값이고 Max속성이 1000이면 1부터 1000까지 범위를 사용할 수 있습니다.


Value속성의 초기 위치 값은 [속성창]에서 설정할 수 있습니다. 실행 후에는 현재 위치를 알아내기 위해서 사용합니다.



SmallChange속성은 양쪽 끝의 [], [] 버튼을 마우스로 눌러서 증가, 감소를 하기 위해서 사용합니다. 예를 들면, SmallChange속성을 10으로 설정한 후 오른쪽 끝의 []버튼을 누를 때마다 10씩 증가합니다.


LargeChange속성은 현재위치를 가리키는 썸과 양쪽 끝 버튼 사이에 마우스를 누를 경우 증가, 감소를 하기 위해서 사용합니다. 예를 들어, LargeChange속성을 20으로 설정한 후 아래 화면에서 [LargeChange]가 가리키는 위치에서 마우스를 누르면 20씩 감소합니다. 썸위치보다 왼쪽을 마우스로 누르면 20씩 감소, 썸위치보다 오른쪽을 마우스로 누르면 20씩 증가합니다.



속 성

설 명

Value

스크롤 바의 썸 위치를 나타내며 이 값이 곧 스크롤 바가 가지는 현재 값이다. 현재 값을 반환하거나 설정한다.

Min

최소 값을 반환하거나 설정한다.

Max

최대 값을 반환하거나 설정한다.

SmallChange

스크롤 바 양쪽의 화살표를 마우스로 누를 때의 증가, 감소 간격을 설정한다.

LargeChange

스크롤 바의 몸통 부분을 마우스로 누를 때의 증가, 감소 간격을 설정한다.


썸의 위치가 바뀔 때 마다 수행한다.

Private Sub HScroll1_Change()

현재 위치값을 라벨 컨트롤에 출력한다.

Label1.Caption = HScroll1.Value

End Sub

 



선 컨트롤은 단순히 시각적인 효과를 보기 위한 컨트롤입니다. 이 컨트롤을 이용하여 수평선, 수직선, 대각선을 그릴 수 있습니다. 선 컨트롤은 4개의 속성을 이용하여 선을 그려 줍니다.


X1Y1속성은 시작 좌표(X1,Y1)를 나타내고 X2Y2속성은 끝 좌표(X1,Y1)를 나타냅니다. 만약, X1 = 800, Y1 = 500, X2 = 5000, Y2 = 3000인 대각선을 그리면 다음과 같이 나타납니다.



BorderStyle속성을 이용하여 7가지의 선을 그릴 수 있는데, 다음과 같습니다.



BorderWidth속성으로 컨트롤의 테두리 굵기를 설정할 수 있습니다. 주의할 것을 BorderWidth속성 값이 1이상인 경우에는 BorderStyle속성의 다양한 선을 사용할 수 없고, 단순히 굵은 단색선 만을 사용할 수 있습니다.






Reactions

댓글 쓰기

0 댓글