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
[20708] ^^;; 또 질문이 있어서리..
최수정 [csj7477] 740 읽음    2002-08-08 17:32
맨날 질문만 해서리.. 죄송 스러버여..  ^(_._)^ -->엽기토끼 인사버젼..헤~

//------------------------ 마우스 무브 할때..^^ ---------------------
     r.left = sh[i].StartX;
     r.top = sh[i].StartY;
     r.right = sh[i].EndX;
     r.bottom = sh[i].EndY;
     //assert(PtInRect(&r,pt));
     if(PtInRect(&r,pt))
        {
        ::OffsetRect(&r,X,Y); -------------------->>  마우스가 움직일때  마다
                                                      좌표이동하믄서 그림그리는 부분 이구여..

        DrawShape(r.left , r.top , r.right , r.bottom);  -->> 그리는 부분..
        // iROP2 = ::SetROP2(hWnd, R2_NOTXORPEN);
        // Image1->Canvas->ClipRect(Image1->Canvas->Handle);

        aaa=::InvalidateRect(Image1->Canvas->Handle, &Oldr, False);
        --->> 잔상없앨라구 쓴 api()함수인데여..
              문제는 aaa= false 가 들어가여..

        //::SetROP2(hDC,iROP2);
        DrawShape(Oldr.left , Oldr.top , Oldr.right , Oldr.bottom);
        ----->> 글구 InvalidateRect()함수 쓰고..다시 그려 줘야 하나여.
                몰겠어여..ㅠ.ㅠ

        Oldr.left = r.left;
        Oldr.top = r.top;
        Oldr.right = r.right;
        Oldr.bottom = r.bottom;

        //ShowMessage("들어왔음");
        }
      
       마우스 이동할때 좌표이동해서 그려지는건 그려지는데염..
       잔상이 안 없어져여..

       바쁘신데 맨날 맨날 귀찮게 해드리네염.. ^^;;

+ -

관련 글 리스트
20708 ^^;; 또 질문이 있어서리.. 최수정 740 2002/08/08
20709     Re:^^;; 또 질문이 있어서리.. 방태윤 850 2002/08/08
20720         ^^ 감사해여..매번.. 글구여.. 저번에 님이 주신 소스랑..비슷하네여.. 최수정 733 2002/08/09
20721             Re:^^ 감사해여..매번.. 글구여.. 저번에 님이 주신 소스랑..비슷하네여.. 방태윤 867 2002/08/09
20722                 그렇군여.. ^(_._)^ 꾸뻑~ 글믄..다시 혼자 연구를~~ 헤~ 최수정 714 2002/08/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.