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
[698] [해결] 사용자 정의 이미지 형식을 파일로 저장/프포
흑연필 [ ] 5552 읽음    1998-11-03 23:18

이것저것 해보다가 방법을 알아냈기에 이렇게 글을 올립니다.

우선 자신이 원하는 이미지 데이터형을 만든다음, Assign() 이라는 함수로 원래
이미지의 비트맵을 자신이 바꾸고자 하는 이미지형으로 바꿀수 있더군요.

아래는 제가 짠 프로그램입니다. 참고하세요.

if( SaveDialog->Execute() ){
  if( FileExists(SaveDialog->FileName) ){
   if( Application->MessageBox("이전 파일에 덮어 쓰시겠습니까?", "파일 저장", MB_YESNO ) == IDNO )
    return;
  }

  String saveExt = AnsiLowerCase( ExtractFileExt(SaveDialog->FileName) );
  if( saveExt == ".jpg" :: saveExt == ".jpeg" ){
   TJPEGImage *jpegimage = new TJPEGImage;
   jpegimage->Assign(ImageG->Picture->Bitmap);
   jpegimage->SaveToFile(SaveDialog->FileName);
   delete jpegimage;
  }
  else if( saveExt == ".emf" ){
   TMetafile *metaimage = new TMetafile;
   metaimage->Assign(ImageG->Picture->Bitmap);
   metaimage->SaveToFile(SaveDialog->FileName);
   delete metaimage;
  }         
  else {  // saveExt == ".bmp"
   ImageG->Picture->SaveToFile(SaveDialog->FileName);
  }
}

그럼 이만, 아, GRCSB님의 답변 고맙습니다. -연필-


+ -

관련 글 리스트
696 [질문] 사용자 정의 이미지 형식을 파일로 저장하는 방법/프포 흑연필 5454 1998/11/03
698     [해결] 사용자 정의 이미지 형식을 파일로 저장/프포 흑연필 5552 1998/11/03
697     [답변] 흑연필/ 사용자 정의 이미지 형식을 파일로 저장하는 방법/프포 류종택 5464 1998/11/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.