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
[13897] Re:Re:[질문] jpg파일을 읽어서 파워포인트의 슬라이드 효과를 내는 방법에 대한 질문입니다.
최준호 [] 856 읽음    2001-12-24 15:02
님 정말 감사합니다.
실제로 아래와 같이 코드를 작성하니까 잘됩니다.
제가 만들고 있는 프로그램에서는 다른 문제가 있어서 적용이 안된거 같습니다.

그런데 아래 코드를 보시면 아시겟지만 제가 jpg파일을 로드하여 (실제그림 사이즈가 크지만) 640x480
크기에 맞추려고 하는데요
a(TJPEGimage)에서는 a->Width=640같은 코드가 허용이 안되고요
p->Width=640; 은 실제로 그림 사이즈에 적용이 안되내여
그래서 아래코드를 돌리면 그림이 짤리는데 이문제를 어찌 해결 해야 하나요
void __fastcall TForm1::Button1Click(TObject *Sender)
{

    TJPEGImage*a=new TJPEGImage();
    a->LoadFromFile("c:\\1.jpg");



        Graphics::TBitmap*p=new Graphics::TBitmap();

    p->Width=640;
    p->Height=480;
    p->Assign(a);

    delete a;
int w=640;
int h=480;
int i,j;


  for(j=0;j<w;j+=2){
     for(i=0;i<w-j;i+=2){
        BitBlt(Canvas->Handle,w-i-1,0,2,h,p->Canvas->Handle,j,0,cmSrcCopy);
     }
     BitBlt(Canvas->Handle,j,0,2,h,p->Canvas->Handle,j,0,cmSrcCopy);
  }
  BitBlt(Canvas->Handle,0,0,w,h,p->Canvas->Handle,0,0,cmSrcCopy);


}
//---------------------------------------------------------------------------

+ -

관련 글 리스트
13887 [질문] jpg파일을 읽어서 파워포인트의 슬라이드 효과를 내는 방법에 대한 질문입니다. 최준호 878 2001/12/24
13893     Re:[질문] jpg파일을 읽어서 파워포인트의 슬라이드 효과를 내는 방법에 대한 질문입니다. 방태윤 928 2001/12/24
13897         Re:Re:[질문] jpg파일을 읽어서 파워포인트의 슬라이드 효과를 내는 방법에 대한 질문입니다. 최준호 856 2001/12/24
13901             Re:Re:Re:[질문] jpg파일을 읽어서 파워포인트의 슬라이드 효과를 내는 방법에 대한 질문입니다. 방태윤 836 2001/12/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.