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
[3030] Re:바탕화면을 캡춰하기.
박지훈.임프 [cbuilder] 3930 읽음    2000-03-07 00:00
김윤성 님이 쓰신 글 :
: 바탕화면을 캡춰 해서 jpeg로 저장하는것을 몰라서 델파이 팁을 통해
: 알아봤습니다.
: 찾긴 찾았습니다.
:
: 하지만 저는 빌더 이용자 입니다. 델파이를 조금 밖에 배우지 못해서 그러지
: 빌더 소스로 구현을 하지 못하겠습니다.
:
: 아시는 분은 알려주세요.
: 꼭 필요합니다.
:
:


임펠리테리입니다.

델파이 소스를 보셨다고 하셨는데, 어떤 것인지는 몰라도 빌더로 변환하는 것은 그리 어렵지 않습
니다. 그리 길지 않을테니 소스를 보여주시면 간단히 변환해드리겠구요.

바탕화면을 캡쳐하려고 한다고 하셨는데... 아마도 제 생각엔, 현재의 전체 화면을 캡쳐하려고 하는
것 같네요. 그러려면, 빈 폼을 이용하는 방법이 가장 간단합니다.
먼저 빈 폼을 하나 만들고, OnShow 이벤트 핸들러에서 Brush->Style = bsClear; 라고만 하면
이 폼은 보여질 때마다 폼이 있던 자리의 뒷 배경을 그대로 가지고 있게 됩니다.
전체화면을 대상으로 하려면 WindowState를 wsMaximized로 하거나 폼의 Top, Width 등을 조정하구요.
이렇게 폼위에 얻은 이미지를 저장하려면 GetFormImage() 함수를 사용하면 됩니다.

그럼 참고하시길...

+ -

관련 글 리스트
3019 바탕화면을 캡춰하기. 김윤성 3745 2000/03/03
3030     Re:바탕화면을 캡춰하기. 박지훈.임프 3930 2000/03/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.