자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Q, 

Builder를 통해 Windows 응용 프로그램을 제작하고 있습니다.

이번 고객사 문의 사항중 응용프로그램 화면크기가 해상도에 따라 반영되었으면 한다는 요구사항이 있어, 

빌더 최신버전에서 지원가능 한지 문의 드립니다. 

 

가능하다면 어떤 샘플을 보면되는지도 확인 부탁드립니다.

 

1. 프로그램 크기를 키울경우 각 컨트롤들이 같이 커지고, 그에 맞게 폰트사이즈도 조절

2. 프로그램 크기를 줄일경우 각 컨트롤들이 같이 작아지고, 그에 맞게 폰트사이즈도 조절.

 

이번 릴리즈 버전을보니 아래 컴포넌트를 이용하면 되지않을까 하여 문의 드립니다.

  • TStackPanel 컴포넌트

 

제가 작년초에 테스트 라이센스를 받았다가 이번에 테스트버전을 다시 이용해보고 싶은데 어떻게 이용하면 되는지 확인 부탁드립니다.

 

A, 

윈도우 > 디스플레이 설정에서 "텍스트, 앱 및 기타 항목의 크기 변경" 항목을 통해 윈도우 화면을 확대/축소 할 수 있습니다.

highdpi_windows_setting.png

일명 HighDPI 설정을 할 수 있습니다.

 

C++빌더와 델파이는 10 시애틀 버전부터  High DPI 설정을 지원합니다.

즉, 윈도우에서 설정한 HighDPI 비율에 맞게 화면과 컨트롤 폰트의 크기가 변경됩니다.

해당 기능은 버전이 업그레이드되며 주기적으로 기능의 업그레이드가 있었습니다.

즉, 최신버전에서 더욱 견고하게 컨트롤의 크기와 폰트의 크기가 적용됩니다.

 

단, 코드를 이용해 화면의 크기 또는 위치를 설정할 경우 HighDPI 비율을 적용해 계산해야 합니다. 자세한 내용은 아래 링크를 참고하실 수 있습니다.

http://tech.devgear.co.kr/delphi_qna/438423

 

추가로, 문의 주신 TStackPanel의 경우 패널에 포함된 컨트롤들을 정렬하는 기능으로

해상도에 따라 크기를 변경하는 기능은 제공하지 않습니다.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17155
공지 유용한 관련 사이트 관리자2 2014.03.20 56022
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99453
204 XE7 access violation at 0x00020006. 이상한 에러 [2] 한시민 2016.04.06 261
203 builder 10.4.1 버젼에서 생성자 함수에 fastcall 에러 sihwan 2020.10.09 261
202 Intent 함수를 이용한 사진 불러오기 및 (파일)경로 취득 빌게이츠 2018.11.20 265
201 폴더 선택 다이얼로그에 대한 문의 드립니다. file 옵토 2016.10.12 268
200 실행중 꺼지는 현상 [1] 포세가이 2019.04.06 273
199 FRXCLASS.OBJ 링크에러 관련 문의 드립니다 [1] file 가나다99 2017.03.16 273
198 PAServer 원격 연결이 안돼는 증상??? [2] sihwan 2020.06.03 279
197 FDQuery UTF8 변환문제 [2] 그아이 2017.11.14 288
196 [문의] C++ Builder 10.x.x 로 개발된 프로그램 재배포는 어떻게합니까? [2] file inhi 2021.01.14 289
195 C++ Builder 에서는 IOS 시뮬레이터를 사용할 수 없나요? [4] 블루히아신스 2016.10.25 290
194 divide by zero를 try catch 하는법 한시민 2018.03.08 290
193 MDI Application 에서 TeeChart 를 자식폼에 넣으면 에러 발생하는 문제??? [6] sihwan 2018.03.23 291
192 TListView Virtual 모드(?)에 대한 질문입니다. [2] file XeroNicHS 2016.11.22 292
191 LME288 링크에러 [2] 한시민 2016.03.18 293
190 [C++부트캠프] 모바일 앱을 앱스토어에 등록하는 방법이 궁금합니다. 험프리 2016.08.30 294
189 TCppWebBrowser 컴포넌트를 폼에 올리면 Access violation 오류가 발생합니다. file 험프리 2016.01.11 296
188 컴퍼넌트 등록관련 질문드립니다. [1] 투덜이스머프 2019.05.09 297
187 XE 버전과 호환가능한 Windows 버전 알려주세요....ㅜㅜ [5] soo583 2018.03.19 303
186 10 seattle 배포파일 생성이 되지 않습니다. [1] 이정규 2016.06.10 306
185 MediaPlayey를 이용한 실시간 카메라 영상 스트리밍 관련 문의 [3] icj 2018.11.20 308