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

C/C++ Q/A
[648] Re:getimage() 함수가 그래픽모드에서 화면 저장하는건가요?
김인구.구야 [whileone] 1821 읽음    2002-05-18 17:10
"...선택영역의 그림을 메모리로 저장..."
하는 가장 원초적인 방법은...

비디오 메모리에 직접 접근하는 방법이 있습니다.

그래픽 모드일경우 A000:0000 번지부터라고 알고 있습니다.
텍스트는 B800:0000 이지 싶습니다.

원하는 영역의 비디오 메모리값을 다른 메모리에 저장하면 될꺼같습니다.

비디오 메모리에 접근할려면...

그래픽 모드에서는
unsigned char far *ADDR = (unsigned char far *)0xA0000000;

텍스트 모드일경우는
unsigned int far *ADDR = (unsigned int far *)0xB8000000;
(아스키값과 속성값이 각각 1바이트식 차지해서 2바이트(int형)입니다.)

로 하시면 될꺼 같습니다.
책을 참고하셔서 확인하고 사용해보세요...

쥰 님이 쓰신 글 :
: 터보C 2.0으로 프로그램하던중인데요..
: 그래픽모드에서 그린 그림을 프린트해야 되는데
: 윈도우 xp에서는 도스모드를 절대 캡처할수 없더군요.
: 그래서 같은 프로그램을 윈도우98에서 실행했더니
: 결과가 완전 다르게 나와서 걱정입니다.
:
: 터보씨 화면에서 F1키 누르고 graphics.h의 함수 목록을 찾아보다가
: getimage()함수가 선택영역의 그림을 메모리로 저장해준다고 읽은거같은데
: 정확히 무슨 말을 하는지, 그리고 어떻게 사용해야 되는지 모르겠습니다.
: 잘 아시는 분 계시면 이 함수의 기능과 사용법에 대해 알려주시면 감사드리겠습니다.
:
: 꼭 이게 아니더라도 그림을 저장할수 있는 방법을 알고 싶습니다.

+ -

관련 글 리스트
647 getimage() 함수가 그래픽모드에서 화면 저장하는건가요? 2102 2002/05/18
648     Re:getimage() 함수가 그래픽모드에서 화면 저장하는건가요? 김인구.구야 1821 2002/05/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.