Microsoft MVP성태의 닷넷 이야기
C# 해상도에 따른 자동 사이즈 조절방법이 궁금합니다. [링크 복사], [링크+제목 복사],
조회: 31031
글쓴 사람
Question
홈페이지
첨부 파일
 

안녕하세요. 도저히 답을 찾을 수 없어 또 질문드리게 되네요 ^^;

예를 들어 1920 x 1200 으로 폼 크기를 잡고 프로그램을 만들었는 데 다른데서 사용하려니 해상도가 1920 x 1080 까지 밖에 지원되지 않아서 나머지가 짤려 나오는 현상 같은 경우가 있는데요..

이런 때에 폼 사이즈를 따로 변경하지 않고도 해상도에 맟춰서 폼 사이즈 및 버튼, 라벨 등의 구성요소들이 (프로그램 전체적으로)
유동적으로 변경하게 할 수 있는 방법이 있을까요 ??

폼에 있는 AutoScaleMode를 Dpi로 해봤는데 소용이 없더라고요 ㅜㅜ








[최초 등록일: ]
[최종 수정일: 12/26/2017]


비밀번호

댓글 작성자
 



2017-12-27 02시53분
그런 경우를 위해 (Grid 컨트롤이라든가 하는) Layout 관련 컨트롤을 적절히 사용해야 합니다. 예를 들어, 채팅 창처럼 위에는 대화 메시지 전문을 보여주는 리스트 상자와 아래에는 대화 메시지를 입력하는 입력 박스를 넣었다고 했을 때, WPF의 경우 Grid의 하단 Row의 Height을 30으로 주고 상단에는 "*" 라는 식으로 설정하면 해상도에 상관없이 대응을 할 수 있습니다.
정성태
2017-12-29 03시35분
[Qustion] 답변 감사합니다. 참고 할게요 ^_^
[guest]
2020-02-14 10시22분
[왕초보] 저는 폼의 이벤트중에서 SizeChanged 라는 이벤트를 사용합니다. 좀 불편하긴 하지만 굳이 Layout 관련 컨트롤을 지정하지 않아도 되고, 컨트롤이 많다면 좀 문제가 되지만 그렇지 않은 경우 좀 일일이 지정해서 위치를 변환 시켜 줘야 하긴 하지만 윈도우 해상도에 상관없이 컨트롤의 위치를 폼의 크기에 따라서 변경할수 있어서 좋더군요..
좀더 쉽고 편한 방법을 찾아 봤지만 아무래도 그게 전 낳아 보이네요...
[guest]

... [76]  77  78  79  80  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
636라이프가드4/27/200716002Insert 오류입니다. CLOB ........ [1]
635박희진4/27/200716484스마트클라이언트 위로 DIV가 못올라오고 스마트 클라이언트 뒤로 숨는 현상 [1]
632해운대끓...4/23/200714619이전에 소개 되었던 확장 매서드 아티클을 읽고 생각나는 의문 [1]
620이방은4/18/200717815질문있어요.. [2]
6196/17/200717088Child Form 에서 Mdi Form 의 메소드 Access 방법 [1]
616김우정4/15/200720288CAS 보안설정을 위한 ActiveX 관련 질문입니다 [2]파일 다운로드1
614박성희4/13/200716266IE Embedded된 스마트클라이언트로 로그인 정보를 보내려면 어떻게 해야 되나요? [2]
612김성헌4/11/200718942Vista, ShellExecute(,"runas",) 문제 [1]
611탑~4/10/200714708페이지 치고 들어가는거 막기... [2]
606한귀순4/3/200716072combobox usercontrol [2]
604채영사랑3/29/200716389<질문> System.Runtime.InteropServices.COMException: 개체가 필요합니다. [2]
603근바이3/28/200715993솔루션 -> 구성관리자 [1]
602김성헌3/27/200716565ActiveX 브로커 모듈과 통신방법은 RPC ??
607정성태4/4/200718765    답변글 [답변]: ActiveX 브로커 모듈과 통신방법은 RPC ??
601엔틱스3/22/200716624자동 로그인의 궁금증 [1]
600창민이3/16/200720069ATL 동적조회 관하여... [2]파일 다운로드1
597ygso...3/14/200715460단순 무식한 궁금증.. [1]
596조빵3/14/200715573SmartClient로 사용자PC의 엑셀을 실행시킬수는 없나요? [1]
594ygso...3/13/200716171ClickOnce를 이용하여 SmartClient를 배포할경우.. [2]
589김희택3/2/200715036리소스 추가 방법에 대한 아티클을 보던중에 질문요... [1]파일 다운로드1
588이성진2/24/200717486웹 -> 스마트클라이언트 -> 웹서비스 의 세션 공유 방법 ? [1]
583김영민2/22/200715399Vista에서 "관리자 권한으로 실행"을 통해 실행한 프로세스의 동작
584정성태2/22/200717004    답변글 [답변]: Vista에서 "관리자 권한으로 실행"을 통해 실행한 프로세스의 동작
582한귀순2/22/200715534sqlhelper 의 updatedataset
585정성태2/23/200714769    답변글 [답변]: sqlhelper 의 updatedataset [1]
579futu...2/16/200716122VS2005의 스마트 클라이언트에서 웹브라우저 예제 질문입니다. [1]
... [76]  77  78  79  80  81  82  83  84  85  86  87  88  89  90  ...