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
[4848] Re:이미지를 저장해서 인터넷을 통해 상대편에 똑같이 실시간으로 보여주기
한동훈 [] 3591 읽음    2001-01-10 11:53
안녕하세요 한동훈입니다.

부연설명 입니다.

일단 화면을 캡쳐 하신다면 Canvas로 화면을 받아 오실것이고, 그 내용을 TBitmap이나

TJPEGIamge에서 받아서 올것입니다. 그런담 TMemoryStream에 저장을 해주고 그 개체를

소켓을 통해서 전송하는 방식이 가장 효과적입니다. 그런데 화면을 모조리 캡쳐할 경우

용량이 커지기 땜에 JPEGImage의 Compreesion을 잘 이용알 하셔야 할 겁니다.

제가 테스트 하기로는 70% 까지 압축해도 알아볼 만 합니다.

그리고 Stream 전송을 API로 소켓을 작성해서 전송하시던가 시간이 없으시다면

TServerSocket이나 Indy를 사용하셔서 전송하시면 됩니다.

그럼 이만

인디는 아래의 사이트에서 받으실 수 있습니다.

http://www.nevrona.com/Indy/

어렵수 님이 쓰신 글 :
: 먼저 이글을 읽는 고수님들의 많은 조언 부탁합니다.
: 일단 하고 프로젝트는
: 현재 화면에 표시되는 것들을 인터넷을 통해 상대편에게
: 보여주고 싶습니다.
: 하면을 갭쳐하는 방법은 알고 있지만
: 이것을 화일로 저장 ->인터넷->상대편파일로 복사->상대편 화면
: 너무 오래 걸릴것 같군요.   특히 Bmp라면요
: 그래서 생각한 방법이 jpg라든지 클립보들를 생각해 냈는데요.
: 방법은
: 내화면->화일(jpg, gif) -> 인터넷 -> 상대편클립보드->상대편 화면
: 이렇게 구성하면 될것 같아서여...
: 그런데 화면을 캡쳐해 용량이 작은 그림파일(예를들어 jpg)등으로 저장하는 방법과
: 인터넷을 통해 저장된 그림데이터를 어떻게 보낼런지...
: 또 인터넷을 통해 그림파일이 왔다해도 이걸다시 어떻게 클립보드로 복사하는지
: 또 클립보드에 복사된 내용을 어떻게 그림으로 보여줄지...
:
: 트흐흐흫.....
: 많이 머리가 아프군요....
: 몇가지 문제에 대한 팁이라도 올려주시면 감사 감사 하겠습니다.
:

+ -

관련 글 리스트
4827 이미지를 저장해서 인터넷을 통해 상대편에 똑같이 실시간으로 보여주기 어렵수 2985 2001/01/09
4848     Re:이미지를 저장해서 인터넷을 통해 상대편에 똑같이 실시간으로 보여주기 한동훈 3591 2001/01/10
4833     Re:이미지를 저장해서 인터넷을 통해 상대편에 똑같이 실시간으로 보여주기 한꼬맹이 3205 2001/01/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.