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
[38518] Re:다음 델파이코드(10줄)를 빌더로 바꾸려면요? 비트맵 교환에 관한 겁니다.
utime.김성하 [utime] 770 읽음    2004-12-27 11:08
Graphics::TBitmap * bmp = new Graphics::TBitmap;
    TImage *img1, *img2;

    if( ( dynamic_cast<TImage *>(Source) != NULL ) && ( dynamic_cast<TImage *>(Sender) != NULL ) )
    {
        img1 = (TImage *)Source;
        img2 = (TImage *)Sender;

        bmp->Assign(img1);
        img1->Assign(img2);
        img2->Assign(bmp);
    }

    delete bmp;
    bmp = NULL;

이렇게 하면 될려나? 테스트 안해봤어요~
아마도 이런 식으로 하시면 될껍니다~ ㅡ,ㅡ;;; 즐푸~




박천은 님이 쓰신 글 :
: procedure TForm1.Image1DragDrop(Sender, Source: TObject; X, Y: Integer);
: begin
:
:  if (Source is Timage) and (Sender is TImage) then
:  begin
:   // 비트맵 받고
:    Bitmap.Assign((Sender as TImage).Picture.Bitmap);
:    // 비트맵 바꾸고
:    (Sender as TImage).Picture := (Source as TImage).Picture;
:    // 바꾼거 주고
:    (Source as TImage).Picture.Bitmap.Assign(Bitmap);
:  end;
:
: end;

+ -

관련 글 리스트
38500 다음 델파이코드(10줄)를 빌더로 바꾸려면요? 비트맵 교환에 관한 겁니다. 박천은 785 2004/12/24
38518     Re:다음 델파이코드(10줄)를 빌더로 바꾸려면요? 비트맵 교환에 관한 겁니다. utime.김성하 770 2004/12/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.