: //1
: TJPEGImage*a=new TJPEGImage();
: a->LoadFromFile("c:\\aa.jpg");
: Graphics::TBitmap*b=new Graphics::TBitmap();
: b->Assign(a);
: delete a;
: Canvas->Draw(0,0,b);
위와 하여 적용하면 이상은 없습니다.(태스트했음)
좀더 친절히 알려드리고 싶는데...무엇이 문제인지 모르겠습니다.
소스의 일부라도 보면 모를까요...^^
아님 조금 정교하게 문제점을 묘사해 주시면
저 아니라도 다른분들이 답변해 주실겁니다...
최준호 님이 쓰신 글 :
:
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=210
:
: -----Original Message-----
: From: 최준호 [
mailto:sparrowsoft@hananet.net]
: Sent: Sunday, December 23, 2001 3:03 PM
: To: 방태윤
: Subject: 님의 소스를 이용해서 프로그래밍을 하려고 하는데 .... 추가 질문 입니다.
:
:
: 문제가 발생 했습니다.
: TBitmap * a;
: TBitmap * p;
:
: 이렇게 TBitmap 으로 되엇기 때문에 *.bmp파일은 로드가 되지만
: *.jpg는 안되내요
: 그래서 TPicture로 해보려구 했더니 Canvas가 없내요
:
: jpg파일로 슬라이드 효과를 나타내려면 어째야 되나요
:
: jpg를 로드한다음
:
: Graphics::TPicture *a;
:
: a->LoadFromFile(jpg파일이름)
:
: p = a에서 TPicture인 a를 TBitmap으로 변형 시키는 방법은 없는지요
:
: 제발 갈켜주세요
:
: 빌더 허접이 최준호 입니다.
:
:
: 방태윤님의 답변입니다.
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: Hi~ Merry Christmas ^^
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
: #include "jpeg.hpp"
: //1
: TJPEGImage*a=new TJPEGImage();
: a->LoadFromFile("c:\\aa.jpg");
: Graphics::TBitmap*b=new Graphics::TBitmap();
: b->Assign(a);
: delete a;
: Canvas->Draw(0,0,b);
: //2
: TJPEGImage*aa=new TJPEGImage();
: aa->LoadFromFile("c:\\aa.jpg");
: Graphics::TBitmap*c=(Graphics::TBitmap*)aa;
: Canvas->Draw(0,100,c);
: delete aa;
:
: 위의 둘 다 될것 같습니다.
: 꼭 TPicture를 이용해야 하는건 아니죠?,꼭 그게 필요하시다면 다시 연락 주세요..
:
: 프로그램에 대한 질문은 다른 분들도 참고할수 있도록 bcbdn을 이용하시면 좋을것 같습니다.^^.
:
:
: 다시한번 질문입니다.
: 님의 소스를 이용해보니 잘됩니다.
: 그런데 이번에 문제는 BitBlt함수에서 적용이 안되내요
: 이유가 몬지를 모르겟습니다.
: Access violation에러가 나기 때문에 정확한 이유를 알수 없습니다.
: TBitmap 형으로 변환된것은 그리고 그패픽에 크기를 변경 할수 없나요
: ㅠ.ㅠ 정말 너무 어렵내요
: 한번더 친절히 가르쳐 주심이...
:
:
: 그리고 님의 bcbdn에서 여러사람과 질문 내용을 공유 하고자 하길래 요기다 다시 올립니다.
: 그리고 제 질문이 C++Builder Q/A이니 그쪽에다 이글을 올립니다.
: