누구나 해결할 수있는 UI를 디자인하는 데 익숙한 지 궁금합니다. 이 라이브러리를 쉽게 만들 수있는 .NET의 라이브러리 나 기능이 있습니까? 우리는 또한 Infragistics 컨트롤을 리소스로 가지고 있습니다.VB.NET WinForms를 사용하여 동적으로 확장 된 UI?
1
A
답변
5
는 최선의 선택 대신 위치 명시 적 크기의, 동적으로 생성 된 레이아웃 컨트롤을 사용 및 배치에 대한 통제의 앵커/독 속성을 사용할 수 있는지 확인하는 것입니다.
TableLayoutPanel과 같은 레이아웃 패널은 런타임에 동적 크기 조정을 수행하기 때문에 대단히 도움이됩니다.
즉, WPF가 Windows Forms보다 큰 이점을 가진 곳 중 하나입니다. WPF에서 모든 크기 조정 및 레이아웃은 1/96th 인치에 해당하는 가상화 된 해상도 독립 "픽셀"인 "픽셀"로 수행됩니다. 즉, 명시 적으로 엉망으로 만들지 않으면 UI가 모든 해상도에서 작동합니다.
2
TableLayoutPanel
을 사용하십시오. 그런 다음 확장 가능한 격자를 배치하고 (고정 너비/높이와 백분율을 기반으로하는 변수를 사용할 수 있음) 표 셀에 UI 구성 요소를 도킹/고정합니다. 윈도우 폼으로
0
FWIW 사용자는 제어판의 디스플레이 설정에서 기본 글꼴의 크기를 전환 할 수 있음을 항상 기억해야합니다. 이 크기 조정 문제를 제대로 처리하지 못하는 컨트롤이 일부 있으므로 예측 된 크기와 관련하여 가정 할 때주의해야합니다.
관련 문제
- 1. WPF를 사용하여 WinForms를 구현합니까?
- 2. winforms를 사용하여 소프트웨어 개발
- 3. 동적으로 확장 된 장고 양식
- 4. 클래스 라이브러리의 오버로드 된 VB.NET 확장 메서드
- 5. VB.NET 확장 방법 오류
- 6. 동적으로 생성 된 어셈블리의 확장 방법?
- 7. UI 언어를 동적으로 변경하십시오.
- 8. Winforms를 사용하는 Viewbox 대안
- 9. WinForms를 사용하여 Windows 서비스를 제어하는 방법
- 10. VB.NET 구문과 문자열 확장 메서드
- 11. JQuery UI 탭 확장
- 12. jQuery UI 메서드 확장
- 13. Scipy 배열을 동적으로 확장
- 14. 동적으로 생성 된 QRadioButton을 사용하여 동적으로 생성 된 객체를 토글합니다.
- 15. EPS 파일을로드하고 WinForms를 사용하여 그리는 방법
- 16. C# : Winforms를 사용하여 SerialPort를 닫는 올바른 방법
- 17. WinForms를 사용하여 컨트롤의 Z 순서를 설정하는 방법
- 18. UI 자동화/파일 확장 검색
- 19. 동적으로 jQuery UI 위젯 초기화
- 20. jquery UI 대화 상자 확장
- 21. 여러 파일에 걸쳐 VB.NET 클래스 정의 확장
- 22. Android에서 동적으로 확장 가능한 텍스트보기?
- 23. 빈 공간을 동적으로 확장 하시겠습니까?
- 24. ASP.NET MVC를 사용하여보기에서 VB.NET 확장 메서드
- 25. 동적으로 생성 된 검색 식을 가져 오는 확장 메서드?
- 26. VB.Net PictureBox에서 오버레이를 동적으로 만드는 방법
- 27. JAVACC를 사용하여 확장 된 문자 인식하기
- 28. 파이썬 확장 (.pyd)을 다른 확장 모듈에 동적으로 연결하기
- 29. 예약 된 프로그램 VB.NET
- 30. define_method를 사용하여 동적으로 정의 된 setter 메소드?
대부분의 회사는 표준 크기를 설정한다고 생각하지만 최소한 일반적인 크기로 사용할 수 있는지 확인하기 위해 양식의 크기를 조정하는 경향이 있습니다. 1024x768보다 작은 크기의 제품은 너무 작다고 생각합니다. – eschneider
@ 슈나이더 : 넷북을 사용하는 사용자가 있다면 매우 합리적인 일이 아닙니다. 많은 넷북은 매우 이상한 해상도를 가지고 있습니다. 때로는 1024x768보다 낮습니다 ... –
나는 그것이 (넷북)을 아직 다루지 않았 음에 동의합니다. 그러나 가장 작은 화면을 디자인하면 이상적인 디자인을 방해 할 수 있습니다. – eschneider