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
[4194] Re:버튼을 누르때마다 이미지를 불러오는방법.....
전종욱 [] 3174 읽음    2000-10-10 00:00
소영 님이 쓰신 글 :
: 안녕하세요? 또 질문을 올리는군요.
: 항상 질문만 하는것 같아 임프님께 죄송하지만 여기만큼 알찬 곳은 없는것 같아요.
:
: 이번엔 버튼을 누를때마다 새로 이미지를 불러오는 건데요, 물론 이전에 불러온 이미진 보전하면서요. 빌더 예제폴더에서 버튼을 누를때마다 Shape를 그리는 예제를 찾아 Shape대신 Image를 불러오도록 만들었습니다.
: 첨엔 단순히 Shape를 Image로 바꿔썼는데 실패했구요.
: 그래서 아래처럼 바꿨는데 이번엔 에러는 없지만 이미지가 나타나질 않습니다.
: 어디가 문젠지 모르겠습니다.
: 그냥 제생각대로만 코딩을 한거라 아주 틀린 방법일 수도 있지만 
: 원본 코드와 제가 바꾼 부분(-->로 표시)을 같이 적어봤습니다. 한번 봐주세요.
:
: void __fastcall TForm1::AddNewShape(int X, int Y, int Type) 
: {
:  TShape* ObjPtr=new TShape(this);
:       -->TImage* ObjPtr=new TImage(this);

:  ObjPtr->Parent=this;
:
:  ObjPtr->Top=Y;
:  ObjPtr->Left=X;
:  ObjPtr->Shape=(Extctrls::TShapeType)Type;
:  //여기가 젤 문젠데... TImageType은 Extctrls에 없더군요.사용법을 몰라서 대신
:  //아래처럼 바꿔봤습니다.
:
:   --> Graphics::TBitmap *Bitmap;   
:   --> Bitmap = new Graphics::TBitmap();
:   --> pBitmap->TransparentMode = tmAuto;
:   --> Bitmap->LoadFromFile("D:\\kccm\\images\\mix.bmp");
:   --> ObjPtr->Picture->Graphic = Bitmap;
:
:  //add object to list
:  ObjectList->Add((void*)ObjPtr);   // TList *ObjectList;로 선언
: }
:
:
:

저어기 아래에 있는 님의 질문의 답이 힌트가 될 듯합니다.

TImage 컴퍼넌트를 한 번 공부해 보세요.

+ -

관련 글 리스트
4191 버튼을 누르때마다 이미지를 불러오는방법..... 소영 3175 2000/10/09
4214     Re:버튼을 누르때마다 이미지를 불러오는방법..... 박지훈.임프 3232 2000/10/12
4194     Re:버튼을 누르때마다 이미지를 불러오는방법..... 전종욱 3174 2000/10/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.