2010-01-22 5 views
0

유용 할 수있는 사용자 지정 컨트롤 (Third Party?)이 있는지 궁금한 곳에서 다음 프로그래밍 작업 (Visual Studio .net - 웹 응용 프로그램 없음)이 있습니다..net 특수 단추 디자인 컨트롤

직사각형 레이아웃이 있으며 사각형 버튼을 만들고 이동할 수 있어야합니다. 사용자는 버튼을 만들고 색상, 그림, 사용자 설정 등의 속성을 조정할 수 있어야합니다. 버튼에 대한 사용자 정의 속성을 설정할 수도 있어야합니다. 이상적으로는 그리드에 버튼을 정렬 할 수 있어야한다 등 - 무티 선택

내가 처음부터 그것을 만들어야 할 경우 또는

사람이 알고 있나요 쉽게 내 라이브하게 뭔가 ..

감사

답변

1

마우스 위치에 따라 표준 단추를 움직이는 간단한 예제 here.

기존 컨트롤에서 상속받은 컨트롤을 만들어보다 쉽게 ​​사용할 수 있습니다.

양식에서 움직이는 컨트롤과 같이 마우스 다운 이벤트를 무시하고 트랩하는 이벤트를 만들고 마우스 움직임에 따라 위치 값 (x, y)을 실제로 변경할 수 있습니다. 당신은 또한 다른 속성뿐만 아니라 마우스의 움직임이나 색상 변경 및 텍스트 값을 기반으로 상호 작용할 수 있습니다 ....

예를 들어, 마우스 위에 단추의 색을 변경하려면. 버튼에서 상속 한 내 사용자 정의 컨트롤의 메서드 위에 마우스를 오버라이드합니다. 이 메서드는 갇혀있을 때 색을 설정합니다.

onPaint를 덮어 쓰고 모든 그림을 직접 처리 할 수도 있습니다.

2

WinForms를 사용하는 경우 디자이너 표면을 응용 프로그램에 추가 할 수있는 DesignSurface를 보길 원할 것입니다 ... Visual Studio 디자이너처럼 단추를 이동할 수 있습니다. 확인해보세요.

http://msdn.microsoft.com/en-us/magazine/cc163634.aspx