2010-06-21 3 views
2

레이블 컨트롤을 기반으로 사용자 지정 컨트롤이 있습니다. 제 질문은 사용자가 디자인 모드에서 선택하면이 사용자 지정 컨트롤 주위의 선택 상자 크기를 어떻게 변경합니까입니다. 필요가 상자가 너무 커서 그것을 작게 만들 필요가 있습니다.winforms 사용자 지정 컨트롤 주변의 선택 상자 크기 줄이기

필자의 경우 AutoSize를 True로 설정하면 선택 상자가 여전히 너무 큽니다.

+0

왜 그렇게 큰가요? Text 속성은 무엇으로 설정되어 있습니까? –

답변

0

디자이너의 선택 상자는 컨트롤의 크기에 따라 달라지며 반드시 있어야합니다. 크기를 작게하려면 컨트롤이 더 작아야합니다. 크기 나 위치를 수동으로 제어 할 수있는 방법은 없습니다.

+0

AutoSize 속성은 일부 방법을 제어하는 ​​것으로 보이는데, 이것은 홀수로 변경할 수 없습니다. 윙윙 거리다. 어쩌면 텍스트 색상 변경을 사용하여 사용자가 컨트롤을 선택했음을 나타낼 수 있습니다. – AClark

+0

@AClark :'AutoSize'는 컨트롤의 크기를 조절하기 때문에 선택 상자의 크기를 조절합니다. –

1

컨트롤에 ControlDesigner을 기반으로 디자이너를 만든 다음 OnPaintAdornments 이벤트에서 DrawFocusRectangle 메서드를 사용해야합니다.

+0

감사합니다 AMissico, 아주 좋은 링크, 정보 주셔서 감사합니다. – AClark

관련 문제