C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[6426] [답변] 스크롤박스를 써서 그림을 스크롤하자..
성낙현 [] 2775 읽음    2001-03-29 14:45
님의 말데로 스크롤 박스를 사용하면 쉽게 해결 됩니다.

우선 새로운 폼을 하나 여신후.. 버튼하나와 Open 다이얼로그 박스 그리고 스크롤박스를 하나 올려 놓습니다.

그리고 스크롤 박스 위에다 이미지 컴퍼넌트를 떨꿔 놓습니다.

이미지 컴퍼넌트의 속성은
Left =  0;
Top = 0;
Align = alNone;
AutoSize = true;
로 설정하시고.. 크기는 상관 없습니다. (Width, Height)

그리고 스크롤 박스의 속성중에..
AutoScroll = true;
AutoSize = false; 만약 True로 해놓으면 이미지의 사이즈에 따라 알아서 크기가 조정됩니다.
                  그렇기에 false로 놔야.. 스크롤 박스의 크기는 고정이 됩니다.

자.. 그럼 아까 만든 버튼에다 이벤트를 줘 봅시다..  폼의의 버튼을 더블 클릭 하고..

다음과 같이 입력 해 봅시다..

void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (OpenDialog1->Execute())
  {
    Image1->Picture->LoadFromFile(OpenDialog1->FileName);
  }
}

그리고 나서 실행~

실행하고난후 버튼을 누르면 오픈 다이얼로그 박스가 나오고 지원되는 그래픽 파일을 선택하면 이미지 사이즈에 따라 알아서 스크롤바가 나타났다 사라졌다 할겁니다.


백도준 님이 쓰신 글 :
: image->Picture 를 불러오면
: 그림 사이즈가 더 클때 스크롤 바가 나타나게 하는 방법좀 알려주세요.
: scrollbox 를 쓰면 될것 같은데...잘 안되네요..
: properties 를 어떻게 써야 하는지 알려주세요

+ -

관련 글 리스트
6424 image 스크롤 하는 방법좀 알려주세요. 백도준 2295 2001/03/29
6426     [답변] 스크롤박스를 써서 그림을 스크롤하자.. 성낙현 2775 2001/03/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.