Microsoft MVP성태의 닷넷 이야기
C# 해상도에 따른 자동 사이즈 조절방법이 궁금합니다. [링크 복사], [링크+제목 복사]
조회: 21808
글쓴 사람
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]

1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5780임세1/3/20234395C# 프로그래밍 10 책 구매한 사람입니다. 3부 자료는 어디서 다운 받을 수 있나요? [4]
5779이건우1/2/20233264안녕하십니까 루프안에서 메세지처리에 관하여 질문드립니다! [2]
5778이건우12/30/20224515안녕하세요 c#에서 dll참조 관련 질문드립니다. [4]
5777감사합니...12/29/20223551UI Thread에 Invoke 처리관련 궁금합니다. [3]
5776pdf맨12/28/20223341C# MouseUp Event + pdf [10]
5775민성12/28/20223127안녕하세요 Class 관련해서 예외처리를 하나로 받아낼수 있는 방법 [1]
5774중급12/27/20223914중급개발자란 어느 수준인지요? [4]
5773김영식12/26/20223445c# 압축파일 읽어 올 때 BinaryRead 한글 처리 문제 [1]
5772눈송이12/26/20223580Excel VSTO 는 왜 Net Core, Net 5, 6 버전을 사용하지 않나요? [2]
5771김훈12/26/20223681c# .net client application 망분리(내부망,외부망) 환경에서 의문의 외부사이트 호출 대기 [2]
5770lsh12/26/20223291클라우디움안에 있는 파일을 File.Copy 하고싶은데 코드로는 접근을 못하나요? [1]
5769울타리12/20/20223329Active Directory 2012R2 2016 또는 2019 마이그렝션 문의 드립니다. [1]
5768c++12/14/20224078Thread를 사용한 C++ DLL에 관련된 질문입니다. [6]파일 다운로드2
5767민성12/9/20223425안녕하세요 ashx로 화일을 저장하고 화일명을 리턴하는데요 [1]
5766김명훈12/9/20223575웹브라우저에서 묻지 않고 바로 다운로드 [2]
5765hong12/1/20223811Winform(.Net6) 클라이언트에서 SignalR Core 웹서버에 접속시 인증서 문제 [3]파일 다운로드1
5764요한11/30/20224025c++ 동일한 객체인지 비교 방법문의 [2]
5763고필석11/30/20223537시작하자마자 비정상 종료하는 프로세스에 대한 문제 해결 조언 요청 드립니다. [3]
5762흰털너부리11/30/20223525wpf mvvm ui update 로딩중 표시 [1]
5761민성11/29/20223423죄송하지만 한가지만 더 여쭈어 보겠습니다 [1]
5760민성11/29/20223348안녕하세요 [2]
5759문정환11/28/20223693c# socket 통신할때 빅엔디언으로 바꿔줘야 하나요? [1]
5758라떼11/28/20224886Linux 에서 winform UI 어플리케이션 실행하기 [3]
5757흰털너부리11/25/20223837asp.net core EF AddDbContext,AddDbContextFactory 차이점 알려주세요 [1]
5756흰털너부리11/25/20223407asp.net core web api에서 json 특정 property 무시하는 방법 문의 드립니다. System.Text.Json 사용중입니다. [1]
5755문정환11/24/20223747싱글스레드 프로그램도 컨텍스트 스위칭이 생길 수 있나요? [4]
1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...