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
[12525] [GraphicEx 질문] TIFF이미지 사용을 하고싶습니다.( GraphicEx전문가 없으십니까???????)
박재욱.사탕 [withsun] 1138 읽음    2001-11-09 20:24
흠//// 여기서 여러 라이브러리들을 조합을 해서
프로그램을 하나 만들고 있는데요...

일단 스캔 라이브러리를 이용해서 스캔을 받아서
이를 TIFF 파일로 저장을 하는것을 만들려구 시도중입니다.

대충 소스를 살펴보면,,,

선언부
Graphics::TBitmap *Bmp = new Graphics::TBitmap();
TClipboard *pCB = Clipboard();
TRect rect;
TTIFFGraphic* pTiff = new TTIFFGraphic();

소스 중간에..

try
     {
        // 소스 선택창을 띄우고...
        TWAIN_Select(Handle);
        // 트와인 소스를 메모리로 올린다.
        if (TWAIN_Load >0)
        {
           // 엑콰이어된 이미지를 클립보드로 이미지를 보내고,
           if (TWAIN_Acquire(Handle,0)>0)
           {
              // 클립보드의 이미지를 비트맵으로 옮긴다.
              Bmp->LoadFromClipboardFormat(CF_BITMAP,pCB->GetAsHandle(CF_BITMAP), 0);
           }
           // 클립보드를 비우고,
           pCB->Clear();
           // 트와인 소스 매니저를 언로드.
           TWAIN_Unload();
           // 이미지에 비트맵을 Assgn한다.
           pTiff->Assign((Graphics::TBitmap*)Bmp);
           Edit2->Text = IntToStr(pTiff->Width);
           Edit3->Text = IntToStr(pTiff->Height);
           rect = Rect(0,0,Image1->Width,Image1->Height);
           Image1->Canvas->StretchDraw(rect,pTiff);
           pTiff->SaveToFile("d:\\kkk.tif");
           delete Bmp;
           delete pTiff;
        }
     }
     catch(...)
     {
        //비트맵해제.
        delete Bmp;
        delete pTiff;
     }

     FreeLibrary(hinst);
}

대충 이렇게 해서 실행을 하면요....(스캔부분에대한 선언부는 표기 생략을 하였습니다..)
Image1 에 이미지는 올라갑니다.
그런데 이상하게 pTiff->SaveToFile();에서 자꾸 빈 파일만 생기는겁니다...

솔직히 이 라이브러리 처음 써보는거구...
도움말도 솔직히 좀 빈약하구... 델파이 위주로 되어있어서..
조끔... 힘듭니다...

이거 사용해 보신분이나... 이 라이브러리 올리신분은.... 저에게 도움좀 주세요...
TIFF부분이라도 쓰는 방법을 좀 알려주시면 감사하겠습니다..

꾸벅~~~~~~~~~

+ -

관련 글 리스트
12525 [GraphicEx 질문] TIFF이미지 사용을 하고싶습니다.( GraphicEx전문가 없으십니까???????) 박재욱.사탕 1138 2001/11/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.