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
[49220] Re:Timage에 불러온 이미지 크기변경(zoom)하는 방법 좀...
[] 2454 읽음    2007-05-09 16:01
안녕하세요...

제가 실력이 부족해서 무식한 방법 말고는.....

일단 이미지를 하나 로딩 되어 있다고 생각했을 때

Zoom을 할 때 보이는 이미지가 전체적으로 커지기를 바라면 그냥 form에 이미지 하나 넣고

일정 크기의 고정 상태에서 이미지가 center 기준으로 커지거나 작아지는걸 원하시면

panel 하나 만들어서 원하는 크기로 설정하고 그안에 이미지를 넣으면 panel 크기 만큼만 이미지가 보입니다.

물론 안보이는 영상 까지 다 보이게 할라면 strollBox 만들어서 그 안에 panel하고 이미지 넣어야 될듯 합니다.

//    Image1->Stretch = true;
//   Image1->Width = Image1->Width+10;
//   Image1->Height =Image1->Height+10;
//   Image1->Top    = Image1->Top -5;
//   Image1->Left    = Image1->Left-5;

이건 이미지가 10씩 커지고 Center 기준으로 늘어나는 거처럼 보이게 되고 축소는 +는 -로, -는 +로 하믄 될듯

문제는 이미지가 커지면서 메모리를 다 잡는게 문젠데

초기 이미지 크기만큼만 메모리를 쓰고 싶으면 따로 buffer에 넣어서 해당위치를 불러 오는 수 밖에는....

충분한 답이 됐는지 모르겠네요....

행복한 하루 되시길...

나쁜토끼 님이 쓰신 글 :
: Timage에 불러온 이미지 크기변경(zoom)하는 방법 좀...
: Timgae로 그림(jpg)를 불러들였습니다.
: 그런데, Timage(...Image1사용 ) 사이즈로 변경하거나, 원래 사진 크기로 볼 수 있는데..
:
: Zoom 기능이 필요합니다.
:
: 지도 서비스인 googlemap처럼 [+] 스피드버튼을 누르면 그림이 확대되고, [-]스피드버튼을 누르면 그림이 축소되는
: 기능을 구현해보고 싶습니다.
:
: 혹시 비슷한 예제나, 소스를 알고 계시다면 알려주세요.
:
: 감사합니다.

+ -

관련 글 리스트
49219 Timage에 불러온 이미지 크기변경(zoom)하는 방법 좀... 나쁜토끼 1579 2007/05/09
49221     Re:Timage에 불러온 이미지 크기변경(zoom)하는 방법 좀... 아루스 2050 2007/05/09
49220     Re:Timage에 불러온 이미지 크기변경(zoom)하는 방법 좀... 2454 2007/05/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.