블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2794)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

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


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

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



반응형
Posted by blueasa
, |