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
[6846] Re:[질문] 이미지 리스트 써보신분...??
서정태 [shappy] 2535 읽음    2001-04-16 12:14
남병철 님이 쓰신 글 :
: 안녕하십니까? 남병철입니다.
: 예전에 비베에서 이미지 리스트를 사용한적이 있는데...
: 빌더에서 쓰려하니 어떻게하는지 모르겠네요.. (비베쓴지도 2~3년 전이라 기억이 잘 안나고..ㅡㅡ;)
: 헬프파일 보니 온통 영어가 판치고.. 조금씩 해석하다가 한가지만 테스트 하려는데..
: 넘 영어가 딸리넴.. ㅡㅡ;
: 그냥 이미지 리스트에 이미지 등록해놓고 이미지에 연결해서 마우스 클릭하면 이미지 바뀌는
: 효과.. 웹에서 잘하던 그 효과를 하려하는데 ㅡㅡ; 어떻게 하나요..??
: 도와주세요..

저도 배우는 중인데 답변할래니깐 좀 쑥쓰럽네요.

TImageList의 메소드나 프로퍼티 등에 대한 내용은 도움말 참조하시면 왠만큼 다 해결하실텐데..
저두 TImageList나 TImage를 많이 써보지를 않아서 이거 말고도 더 좋은 방법이 있을꺼라 생각하지만
그냥 참고만 하세요.

TImageList의 GetBitmap 메쏘드를 사용했습니다.
폼에 버튼하나, TImage하나, TImageList하나 붙이시구, 이미지 리스트에 이미지등록하시구여.
버튼의 클릭 이벤트에다가 아래와 같이 코딩하시면 되요.
bTemp는 전역변수로 선언해서 초기화 했습니다.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  if (bTemp)
  {
    ImageList1->GetBitmap(0, Image1->Picture->Bitmap);
    bTemp = false;
  }
  else
  {
    ImageList1->GetBitmap(1, Image1->Picture->Bitmap);
    bTemp = true;
  }
  Image1->Repaint;
end;

델파이에서 해본 코드를 그대로 갖다 붙여서 바꾼것이기 때문에 혹시 어디 틀린데가 있더라도
이해해 주시길..

+ -

관련 글 리스트
6832 [질문] 이미지 리스트 써보신분...?? 남병철 2147 2001/04/14
6846     Re:[질문] 이미지 리스트 써보신분...?? 서정태 2535 2001/04/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.