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

C/C++ Q/A
[173] Re:Re:파워 포인트에서 처럼 슬라이드 효과를 프로그래밍 하려고 합니다.
최준호 [] 4708 읽음    2001-12-24 11:15
-----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이니 그쪽에다 이글을 올립니다.


+ -

관련 글 리스트
152 파워 포인트에서 처럼 슬라이드 효과를 프로그래밍 하려고 합니다. 최준호 4734 2001/12/21
153     Re:파워 포인트에서 처럼 슬라이드 효과를 프로그래밍 하려고 합니다. 방태윤 3478 2001/12/21
173         Re:Re:파워 포인트에서 처럼 슬라이드 효과를 프로그래밍 하려고 합니다. 최준호 4708 2001/12/24
169         Re:Re:냉무 감사합니다. 최준호 3195 2001/12/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.