[C#] Range select sliderbar(trackbar) 배포

rangeslider

기존의 sliderbar 혹은 trackbar 라고 부르는 컨트롤의 하나의 값 만을 선택할 수 있었는데요.

저는 어떤 영역(Range)를 선택할 수 있는 컨트롤을 만들었습니다.
슬라이더 영역의 최소값, 최대값을 입력하고 그 값들 안에서 특정 구간의 값을 선택할 수 있습니다.


슬라이더 컨트롤은 아래 첨부된 파일에서 Slider.dll 입니다.


// 아래는 컨트롤 모양, 값을 구성하는 기본값

LineThickness = 5;     // 슬라이더의 회색 표시의 라인 두께
TickFrequency = 10;    // 눈금 표시 단위
TickHeight = 5;        // 눈금 표시 길이

MinValue = 0;          // 슬라이더가 가지는 최소값
MaxValue = 100;        // 슬라이더가 가지는 최대값

RangeFrom = 0;         // 선택된 영역에서의 시작 값
RangeTo = 20;          // 선택된 영역에서의 끝 값

MinRangeSize = 10;     // 영역이 가지는 최소한의 크기
MaxRangeSize = 30;     // 영역이 가지는 최대한의 크기

영역이 가지는 최소값, 최대값을 사용하면 슬라이더의 영역(thumb)의 크기 변경이 제한됩니다.
사용하지 않으려면 MinRangeSize 를 0 으로 , MaxRangeSize 를 MaxValue - MinValue로 하시면 되겠지요.


test


위의 그림처럼 컨트롤을 테스트 할 수 있는 프로젝트를 배포합니다.

본 컨트롤은 상업적인 목적 이외에 자유롭게 사용 가능합니다.



chaoskcuf

트랙백 주소 : http://chaoskcuf.com/trackback/176

댓글을 달아 주세요

  1. blueasa 2010/07/23 20:35  수정/삭제  댓글쓰기

    좋은 정보 감사합니다. :)

Powerd by Textcube, designed by criuce
rss