Q&A

  • 화면 해상도에 따라서 프로그램 크기 변환
상용 프로그램을 보면 800*600이던 1024*768이던 간에 프로그램의 크기가 보기에 좋게

실행이 되고 프로그램을 띄운 상태에서도 해상도를 바꾸면 바로 폼의 크기가 알맞게

변경되는 걸 볼수있는데 이런건 어떻게 구현을 해야하나요?

해상도를 알아내고 그에따라서 폼의 크기를 변경하고 그에 따라서 컨트롤들의 크기도

모두 변경하는 그런 프로그래밍을 해야하나요?

고수님들의 답변을 부탁드립니다

1  COMMENTS
  • Profile
    TeamX 1999.11.04 20:44
    제가 잘은 모르지만 ScaleBy? 인가 하는 함수를 써보시죠.( 화면해상도의 비율을 구해서...... -.-;;)



    예를 들어 폼에 있는 모든 콘트롤을 두배 키울려면...



    ScaleBy(200, 100);



    예를 들어 반으로 줄이려면...



    ScaleBy(50, 100);



    처럼요.. 위의 의미는 콘트롤의 크기를 100으로 봤을때 50정도의 크기로 줄여라입니다.

    쉽게 100% 중에 50%로.... 더 위에는 100% 에서 200%로 늘려라 그런 의미랍니다.



    자세한건 델파이 도움말을 참고하세요.



    델초보 wrote:

    > 상용 프로그램을 보면 800*600이던 1024*768이던 간에 프로그램의 크기가 보기에 좋게

    > 실행이 되고 프로그램을 띄운 상태에서도 해상도를 바꾸면 바로 폼의 크기가 알맞게

    > 변경되는 걸 볼수있는데 이런건 어떻게 구현을 해야하나요?

    > 해상도를 알아내고 그에따라서 폼의 크기를 변경하고 그에 따라서 컨트롤들의 크기도

    > 모두 변경하는 그런 프로그래밍을 해야하나요?

    > 고수님들의 답변을 부탁드립니다

    • 최진석
      1999.11.05 19:15
      안녕하세요.. 질문의 요지를 제대로 파악은 못했지만 그냥 답변 적습니다 제나름대로 Query.ApplyUpdates...
    • 이성찬
      1999.11.05 23:51
      최진석 wrote: > 안녕하세요... > 파라독스 테이블에서 기존의 DB파일에 > 데이타베이스데스크톱을 이용...
    • mildshin
    • 1999.11.04 23:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.11.05 04:15
      mildshin wrote: > 읽어주셔서 감샤합니다..답변까지 해주신다면 무지 고맙겠죠? 히히 > 다른게 아니라 ...
    • 나나
      1999.11.05 02:15
      var ADate : TDateTime; begin try ADate := StrToDate(copy(edit1.text,1,4)+DateSep...
    • 진정은
      1999.11.05 02:09
      진정은 wrote: > 델파이의 TDateTime 형의 자료표시형식이 > 시스템설정-국가별설정을 기준으로 그 형식...
    • mildshin
    • 1999.11.04 22:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권오경
      1999.11.05 21:45
      mildshin wrote: > 제목이 좀 이상하지만 ...쩝.. > 다른게 아니라 MDI형식을 만들었는데 프로그램 시작...
    • 오세웅
      1999.11.04 22:46
      mildshin wrote: > 제목이 좀 이상하지만 ...쩝.. > 다른게 아니라 MDI형식을 만들었는데 프로그램 시작...
    • hopeship
    • 1999.11.04 22:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.11.04 22:44
      procedure TForm1.Edit3Exit(Sender: TObject); var key: Char; begin Form1.Edit3KeyPress(Edit3,...
    • 이주흥
      1999.11.05 07:49
      방통선생 wrote: > 채팅 프로그램을 델파이를 가지고 만듭니다... > 근데 진행중에 문제가 생겼습니다......
    • 박성훈
    • 1999.11.04 20:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이만준
      1999.11.05 17:26
      안녕하세요... 잘 안되나 보군요.... 채팅예제가 샘플로 있는데...아주 간단하거든요... 쓰신 코드...
    • sunhee
    • 1999.11.04 20:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.11.04 20:57
      안녕하세요. 아래의 답변이 정학한것인지 모르겠습니다. function HlinkNavigateString(pUnk: IUnknown;...
    • salguji
    • 1999.11.04 20:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이주흥
      1999.11.04 21:41
      salguji wrote: > 안녕하세요.. > 퀵 레포트로 간단한 양식 하나 만들려구 하거던요.. > 첨 하는 것이라...
    • 강명지
      1999.11.05 02:11
      황선희 wrote: > > 윈도우즈 엔티에다 웹서버를 구축하고, > > 델파이에서 Web Server Application ...
    • 강명지
      1999.11.05 02:10
      황선희 wrote: > > 윈도우즈 엔티에다 웹서버를 구축하고, > > 델파이에서 Web Server Application ...
    • 홍민형
      1999.11.05 01:06
      황선희 wrote: > > 윈도우즈 엔티에다 웹서버를 구축하고, > > 델파이에서 Web Server Application ...
    • 황선희
      1999.11.05 01:48
      홍민형 wrote: > 황선희 wrote: > > > > 윈도우즈 엔티에다 웹서버를 구축하고, > > > > 델파이에서...
    • 문영미
    • 1999.11.04 20:15
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 오세웅
      1999.11.04 20:41
      문영미 wrote: > 안녕하세요! 꾸우뻑. > > 프로그래밍을 하다 궁금한 것이 있어 글을 올립니다. > 다...
    • 오세웅
      1999.11.04 22:53
      오세웅 wrote: > 문영미 wrote: > > 안녕하세요! 꾸우뻑. > > > > 프로그래밍을 하다 궁금한 것이 있...
    • 문영미
      1999.11.04 23:32
      우선, 답변해 주셔서 감사합니다. 글고, 이정태씨는 잘 지내고 있답니다.(전적으로 제가 보기엔) 제가 ...
    • 델초보
    • 1999.11.04 19:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.11.04 20:44
      제가 잘은 모르지만 ScaleBy? 인가 하는 함수를 써보시죠.( 화면해상도의 비율을 구해서...... -.-;;) ...
    • hopeship
    • 1999.11.04 19:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권오경
      1999.11.05 21:53
      hopeship wrote: > 안녕하십니까. > 기본적인 질문이긴 합니다만. 그래도 궁금하여 질문하고자 합니다. ...
    • 최진석
    • 1999.11.04 19:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.11.04 19:53
      안녕하세요.. 실행시에 테이블을 만들어본적이 없어서 헬프를 봤더니 'Number'라고 하지않고 'NUMERI...
    • aha
    • 1999.11.04 18:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최진석
      1999.11.04 18:38
      aha wrote: > 읽어 주셔서 감사합니다(꾸뻑.. ) > > 현재 실행화일이 있는 곳의 데이터 베이스 화일을 ...